This Repo consists of two branches:
- main - for teacher dashboard
- studentEnd - for student dashboard
Parallel dashboards for students and teachers to interact for purposes of online education.
This applications contains these features-
- Teacher/Student can login to his/her app by google or can either create account by giving email and password.
- Teacher/Student can create the classes by providing the class name and the description of the class.
- Teacher can Schedule the classes for students.
- Student can Join classes by joining the unique code shared by teachers.
- Teacher can assign tests and assignments to the students of their classes.
- Student can view and submit assignments.
- Teacher can further give marks to the students by downloading and analyzing their submissions.
- Student can view thier all submissions and assess their marks as well.
- Teacher/Student can easily view the time table for various classes along with their timings.
For setting up the development environment, follow the steps given below.
-
For making changes to the project, fork this repository.
-
Clone your fork or this repository, as applicable.
git clone https://github.com/username/lmsTeacherEnd.git
ORgit clone https://github.com/amanscisingh/lmsTeacherEnd.git
cd lmsTeacherEnd
-
Install the required packages using npm. If npm isn't installed, refer here.
npm install
-
Run the development server.
npm run dev
If you are in main branch then you are viewing code of teacher Dashboard. Open http://localhost:4500 with your browser to see the results. Or open https://lms-teacher-team-dragon.herokuapp.com/ to view the deployed code.
If you are in studentEnd branch then you are viewing code of student Dashboard. Open http://localhost:9000 with your browser to see the result. Or open https://lms-student-team-dragon.herokuapp.com/ to view the deployed code.
You can start editing the page by modifying the project as required. The page auto-updates as you edit the file.