Peter Paul
Lazan
2025
PPLPPL
... /loading ...
INITIALIZING_
SYS / BOOT
← All Projects
13 / 15
School Management System
shipped2024
... /School Management System ...

School Management System

Comprehensive school management system with student enrollment, grade management, attendance tracking, and teacher and parent portals. Built with React.js and Firebase Firestore.

React.jsFirebaseFirestoreAuthenticationCloudinary
GitHub ↗

Overview

A full-featured school management system covering the key administrative workflows of a school: student enrollment, grade recording, attendance tracking, and communication between teachers and parents.

Technical Stack

LayerTechnology
FrontendReact.js
Backend & AuthFirebase (Firestore + Authentication)
MediaCloudinary

Key Features

  • Student enrollment and profile management with document uploads
  • Grade management: subject grades, quarterly averages, report card generation
  • Daily attendance recording with absent/late/present tracking
  • Teacher portal: class roster, grade entry, attendance submission
  • Parent portal: view grades, attendance, and school announcements
  • Admin dashboard: enrolment numbers, performance summaries, system settings
  • Multi-role authentication: Admin, Teacher, Parent

Data Architecture

Firestore collections mirror the school's hierarchy: School → Department → Section → Student. Grade and attendance documents are sub-collections under each student, making per-student history queries efficient without full collection scans.

... /code-preview ...
// repository is private or not linked
← Back
School Management System