💻 School Management

This is a project with many features. Enabling management and creation of Teachers and Students and areas for your Teachers and Students. A project with encrypted passwords and protected routes for more security.

📚 Contents

Home Pages

App Screenshot

App Screenshot

Admin Area

Login Admin

User: admin Password: 123456 App Screenshot

Features

  • See or edit student and teacher information.
  • Create or delete students and teachers.
  • See or edit the student report card.
  • Send or edit messages.
  • View received and created messages.

Manage Students and Teachers

App Screenshot

App Screenshot

Information of the students and teachers

App Screenshot

App Screenshot

Edit information

App Screenshot App Screenshot

Student report card

App Screenshot

Edit report card

App Screenshot

Create Students and Teachers

App Screenshot App Screenshot

Admin Messages

App Screenshot

Create message

App Screenshot

Edit message

App Screenshot

Student Area

App Screenshot

Features

  • See information, report card, and messages.
  • Create or delete messages.
  • Simulate notes.

Student Info

App Screenshot

Report card

App Screenshot

Simulate notes

App Screenshot

Student messages

App Screenshot

Teacher Area

App Screenshot

Features

  • See your information, messages, classes, and student notes.
  • Edit student notes.
  • Send messages.

Teacher Info

App Screenshot

Classes

App Screenshot

Student notes

App Screenshot

Edit Student notes

App Screenshot

Teacher messages

App Screenshot

Send student messages

App Screenshot

Running Server

To run server, run the following command

  npm install
  npm start

Tech Stack

Client: JavaScript, EJS, Bootstrap

Server: Node, Express, MongoDB, Mongoose, JWT, BcryptJS