This is an LMS project that aims to provide a comprehensive learning management system for educational institutions and individuals.
Next.js
TypeScript
TRPC
Cloudfare R2
Tailwind
Prisma
Here's what you can do with Kwenda:
-
Course Management: Enables teachers to create, edit, delete and publish courses, chapters, and lessons, providing flexibility in content organization.
-
Lesson Upload: Supports the uploading of lessons to the LMS, providing a centralized location for learning materials.
-
Attachment Support: Allows the addition of attachments to lessons, enhancing the learning experience by providing complementary resources.
-
Progress Tracking: Tracks learners' progress as they watch lessons, enabling them to monitor their own progress and stay engaged in the learning process.
Speed up your learning with these shortcuts:
- Switch Theme: Cmd + T.
...
Each part of this project helped me understand more about building apps, managing complex information, and improving user experience. It was more than just making a tool. It was about solving problems, learning new things, and improving my skills for future work.
- ...
To run the project in your local environment, follow these steps:
- Clone the repository to your local machine.
- Run
npm install
oryarn
orpnpm install
in the project directory to install the required dependencies. - Run
npm run dev
oryarn dev
orpnpm dev
to get the project started. - Open https://localhost:3000 (or the address shown in your console) in your web browser to view the app.