A Full-Stack Learning Management System
Canbas is a feature-rich Learning Management System that allows instructors to manage courses and quizzes while enabling students to enroll and participate in learning activities.
Faculty View - Course Creation and Management
Student View - Course Enrollment and Participation
Explore the live demo here:
Canbas
You can explore the platform using these demo faculty accounts:
-
Username:
ring_bearer
Password:shire123
Note: This faculty member has created 8 courses. -
Username:
elf_archer
Password:legolas123
Note: This faculty member has created 9 courses.
Or log in as a student:
- Username:
iron_man
Password:stark123
To test quiz functionality, log in as ring_bearer
. Then, navigate to the Rocket Propulsion course (the first course), where several quizzes are available.
- User Roles: Faculty can create and manage courses; students can enroll and take quizzes.
- Quiz System: Comprehensive quiz functionality for testing student knowledge.
- Course Management: Robust tools for managing course content, modules, and quizzes.
- Tech Stack: Built with React, TypeScript, Redux, Node.js, Express, and MongoDB.
Kanbas utilizes modern web technologies:
- Frontend: React, TypeScript, Redux
- Backend: Node.js, Express
- Database: MongoDB
- Deployment: Hosted using Render (Backend) and Netlify (Frontend)