Skip to content

ashish25-bit/classroom

Repository files navigation

CLASSROOM WEB APPLICATION

THIS IS A ONLINE CLASSROOM.
TECH STACK: NODEJS, EXPRESSJS, MONGOOSE

OVERVIEW

TEACHER

  1. SIGNUP AS A FACULTY. Signup Faculty
  2. ADD CLASSES. Add Classes
  3. ACCEPT THE REQUESTS OF THE STUDENTS. Accept Requests
  4. UPLOAD DOCUMENTS AND MAKE ANNOUCEMENTS FOR AN INDIVIDUAL CLASSROOM.
    • UPLOADING DOCUMENTS Accept Requests
    • ANNOUNCEMENTS Accept Requests
  5. GIVE ASSIGNMENTS TO STUDENTS. Assignments
  6. COMMUNICATE WITH THE STUDENTS IN THE MESSAGE ROOM. Message Room

STUDENT

  1. SIGNUP AS A STUDENT Signup Student
  2. SEARCH FOR THE CLASSES AND SEND REQUESTS. Signup Student
  3. COMMUNICATE WITH THE FACULTY OF THE SUBJECT.
  4. SUBMIT THE ASSIGNMENTS.

MODULES AND DEPENDENCIES

  1. express: Making a web server.
  2. express-session: Storing cookies.
  3. mongoose: For performing MongoDB queries in Nodejs.
  4. multer: For uploading files.
  5. socket.io: For real time message transfer.
  6. pug: Template Engine.
  7. config: For storing globally used variables.
  8. moment: For manupulating time.
  9. bcryptjs: For Hashing Password.
  10. nodemailer: Sending Mail.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published