(Here is the link to the deployed application: https://new-normal-scheduler-app.herokuapp.com/)
This website allows students to submit weekly preferences for attending class in-person or remotely. The tool then assigns available seats to students who want to physically attend class and provides the faculty with a roster of who has been cleared to attend.
You can login as student or teacher.
-
- As a teacher, during sign up you get option to create class by entering class name and available number of slots.
- Then you move ahead to schedule the class in calendar.
- Finally, you invite students to your class with their email ids.
- View the dashboard displaying record of all students in your class, students attending online class and students attending offline class.
-
- As a student, after signup or login you see all the classes that you have been invited to on your dashboard.
- After choosing a single class, you see the class schedule details on a calendar.
- Below the calendar, you have option of choosing whether you wish you attend online class or offline class.
- Once you choose your preference, your record will get added to the teacher's dashboard.
- Teachers
- email: ssnape@gmail.com
password: 123456 - email: albusd@gmail.com
password: 123456 - email: rlupin@gmail.com
password: 123456
- Student
- email: harrypotter@gmail.com
password: 123456 - email: ronw@gmail.com
password: 123456 - email: dracom@gmail.com
password: 123456 - email: hgranger@gmail.com
password: 123456 - email: ginnyw@gmail.com
password: 123456 - email: lunal@gmail.com
password: 123456
The teachstack used is ReactJS, Redux, NodeJS, ExpressJS and MongoDB.
scheduler> npm install .
scheduler> cd client
scheduler\client> npm install .
scheduler\client> cd..
scheduler> npm run dev
The server.js file has the MONGO_URI mentioned.
Following is the same for quick reference:
MONGO_URI = "mongodb+srv://admin:testing123@cluster0.8qyyd.mongodb.net/myFirstDatabase?retryWrites=true&w=majority"
You can view the video demo here: https://youtu.be/pmGDxj7VQFk
(Here is the link to the deployed application: https://new-normal-scheduler-app.herokuapp.com/)