- Dishant Tayade
S20190010175
- Swathi Kasoju
S20190010087
- Hardik Sharma
S20190010062
- Raghav Garg
S20190010148
- Khushi Pathak
S20190010091
-
To install the dependencies, run the following commands.
- Client directory :
npm install
- Server directory :
npm install
- Client directory :
-
After installation, run the backend and frontend by entering following commands.
- Client directory :
npm start
- Server directory :
npm start
- Client directory :
-
Application Links
- Frontend
http://3.234.226.57:3000/
- Backend
http://3.234.226.57:5000/
- Swagger
http://3.234.226.57:5000/api-docs/
- Frontend
-
Github links
Classroom is an app which provides teachers and students an environment where
-
Users can
- create classroom
- join classroom
- update username, password, profile picture
- archive joined classes and unarchive them again
- see all the usernames of other users who joined the class
-
Teachers can
- add classwork
- make announcements
- add or remove students
- ask question of following types
- Short Questions
- Long Questions
- MCQ single correct
- MCQ multiple correct
- update class settings
-
Students can
- read all the announcements and questions posted by teacher
- answer the questions of all types mentioned above
- ask questions if given access by teacher
- unenroll a classroom
- LOGIN PAGE:
- This is the page where the already existing user enters our application via
- Login with Email
- Login with Google
- This page is made from the COMPONENTS listed below:
SignUp / useAuth
-
This page is for teacher and TAs This is the page where the NEW USER registers in our application via
- Form having details of Name, email, password.
- This page is made from The COMPONENTS listed below:
- SignUp/ Signup ( as SignUp have component for login too ).
-Answers of students, organising of quiz and correct answer of quiz:
-Scheduling quiz on appropriate date and time