Skip to content

Comprehensive parent-teacher communication and student progress tracking system for Quran classes in Qatar. Powered by Next.js frontend and backend, with MongoDB for data management.

Notifications You must be signed in to change notification settings

hani-hj1908619/halaqa-metrash

Repository files navigation

HalaqaMetrash Web App

HalaqaMetrash facilitates parent-teacher communication and student progress tracking for Quran classes in Qatar. Features include student registration, task assignment, messaging, and announcements.

Features:

  • Login: Custom and social media authentication for Coordinators, Teachers, and Parents.
  • Add Student: Coordinator can register students, assigning them to a Halaqa with a designated teacher.
  • Get Students: Coordinator can view and manage registered students.
  • Add Task: Teachers assign memorization or revision tasks to students, tracking progress.
  • Get Tasks: Parents, teachers, and coordinators can view tasks for students, with options to complete, update, or delete.
  • Post Message: Teachers can post messages to parents regarding student achievements or behavior.
  • Post Announcement: Coordinators can post announcements for important events.
  • Get Messages: Parents, teachers, and coordinators can view messages for students.
  • Get Announcements: Parents, teachers, and coordinators can view announcements.

Tech Stack:

  • Frontend: Next.js with Material-UI (MUI)
  • State Management: Zustand
  • Data Fetching: SWR and React-Query
  • Backend: Node.js with Express.js
  • Database: MongoDB with Mongoose

Screenshots:

Screenshot Screenshot Screenshot Screenshot Screenshot

About

Comprehensive parent-teacher communication and student progress tracking system for Quran classes in Qatar. Powered by Next.js frontend and backend, with MongoDB for data management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published