The project we have built is the "Notification Management System for School".

The system includes an admin module for managing teachers, classes, and student data.

Teachers can send posts to their assigned classes, while students and parents can access these posts through their respective modules.

It aims to In-app and email notifications ensure timely updates. This system streamlines communication and improves engagement within the school community. The system consists of several interconnected modules that work together to achieve its intended purpose.

  • Admin
    • In admin section, we can add and update the teachers, classes and students.
  • Teacher
    • In Teacher section, teacher can add the post and it will generate the notification to students and parents.
    • Teacher can create post for their respective class / classes only.
  • Student / Parent
    • In this section, students or parents can see the latest post created in class they are assigned to.
    • Also an In-App Notification from NOVU will be shown here.

Tech Stack

  • Appwrite Cloud
    • Authentication
    • Database
  • Novu
  • Node.js
  • Express.js
  • React.js

For authentication, we have used Appwrite authentication and session. After getting the session the user gets redirected to its corresponding section.

We have created user-friendly interface to interact and feel attractive towards it.

We used the appwrite Database to store our documents.