THIS IS A ONLINE CLASSROOM.
TECH STACK: NODEJS, EXPRESSJS, MONGOOSE
- SIGNUP AS A FACULTY.
- ADD CLASSES.
- ACCEPT THE REQUESTS OF THE STUDENTS.
- UPLOAD DOCUMENTS AND MAKE ANNOUCEMENTS FOR AN INDIVIDUAL CLASSROOM.
- GIVE ASSIGNMENTS TO STUDENTS.
- COMMUNICATE WITH THE STUDENTS IN THE MESSAGE ROOM.
- SIGNUP AS A STUDENT
- SEARCH FOR THE CLASSES AND SEND REQUESTS.
- COMMUNICATE WITH THE FACULTY OF THE SUBJECT.
- SUBMIT THE ASSIGNMENTS.
- express: Making a web server.
- express-session: Storing cookies.
- mongoose: For performing MongoDB queries in Nodejs.
- multer: For uploading files.
- socket.io: For real time message transfer.
- pug: Template Engine.
- config: For storing globally used variables.
- moment: For manupulating time.
- bcryptjs: For Hashing Password.
- nodemailer: Sending Mail.