Skip to content

Spec-DY/Kanbas-react-web-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Canbas

A Full-Stack Learning Management System

Render Netlify React MongoDB TypeScript Redux


Overview

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.


Demo

Faculty View

Faculty View
Faculty View - Course Creation and Management

Student View

Student View
Student View - Course Enrollment and Participation


Website

Explore the live demo here:
Canbas


How to Access the Platform

Faculty Accounts

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.

Student Account

Or log in as a student:

  • Username: iron_man
    Password: stark123

Testing Quizzes

To test quiz functionality, log in as ring_bearer. Then, navigate to the Rocket Propulsion course (the first course), where several quizzes are available.


Features

  • 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.

Tech Stack

Kanbas utilizes modern web technologies:

  • Frontend: React, TypeScript, Redux
  • Backend: Node.js, Express
  • Database: MongoDB
  • Deployment: Hosted using Render (Backend) and Netlify (Frontend)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published