Skip to content

The Kanbas backend repository serves as the backbone of our Canvas Clone Learning Management System (LMS).

Notifications You must be signed in to change notification settings

damyantjain/kanbas-node-server-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kanbas - A Canvas Clone (Learning Management System)

Welcome to Kanbas, a Canvas Clone, a user-friendly Learning Management System (LMS) designed to streamline the teaching and learning process. With Kanbas, educators can easily manage courses, assignments, grades, and modules, all in one intuitive platform. This README.md provides an overview of the application's features, technologies used, and instructions for installation and usage.

Features

  • Course Management: Create, read, update, and delete courses effortlessly.
  • Assignment Management: Manage assignments seamlessly, including creation, editing, and grading.
  • Grade Management: Keep track of students' grades efficiently.
  • Module Management: Organize course content into modules for easy navigation.
  • User Authentication: Secure user login and signup functionality.
  • User Profile Editing: Users can easily edit their profile details.
  • Quiz Creation and Editing: Create quizzes, edit them, and publish for student access.

Technologies Used

  • Backend:

    • Node.js
    • Express.js
    • MongoDB
  • Frontend:

    • React.js
    • TypeScript

Deployment

Screenshots

Dashboard Module Page Assignment Page

Installation

To run Kanbas locally, follow these steps:

  1. Clone the frontend repository to your local machine.
  2. Clone the backend repository to your local machine.
  3. Navigate to the backend directory and run npm install to install backend dependencies.
  4. Run nodemon App.js to start the backend server.
  5. Navigate to the frontend directory and run npm install to install frontend dependencies.
  6. Run npm start to start the frontend server.
  7. Access the application at http://localhost:3000 in your web browser.

Usage

  1. Sign up for a new account or log in if you already have one.
  2. Create courses, assignments, quizzes, and modules as needed.
  3. Edit user profile details to keep information up to date.
  4. View grades and monitor student progress.
  5. Enjoy a seamless teaching and learning experience with Kanbas!

Thank you for choosing Canvas Clone for your teaching and learning needs! We hope you find it helpful and intuitive.

About

The Kanbas backend repository serves as the backbone of our Canvas Clone Learning Management System (LMS).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published