Newton School Management System

A full-featured school management platform that centralizes student enrollment, academic operations, accounting, attendance, document management, and school administration in one secure system — replacing disconnected spreadsheets, paper forms, and manual payment tracking.

EnrollmentRegistrarAttendanceAccountingStudent Care
Newton SchoolClient
EducationIndustry
2 monthsDuration
React · Vite · SupabasePlatform
Overview

The full student lifecycle, in one system.

Newton School Management System supports the complete student lifecycle — from online application and registrar review to enrollment, student records, attendance, payments, official receipts, academic scheduling, student care, reporting, and administrative control. It's suitable for private schools, learning centers, tutorial institutions, training academies, and educational organizations that need a centralized operations platform.

The Problem

Schools were running enrollment, attendance, payments, and records across disconnected spreadsheets, paper forms, and manual tracking — with no shared source of truth between admissions, the registrar, and accounting.

The Approach

Built a single platform carrying a student from online application through registrar review, enrollment, attendance, tuition assessment, payments, official receipts, and student care — all tied to one record.

The Result

A structured digital workflow replacing paper-based enrollment, spreadsheet billing, and informal student-welfare follow-up with one auditable, role-based system.

Problems Solved

What the system replaces

Paper-based enrollment processing Lost or duplicated student information Manual application follow-ups Unclear enrollment status Spreadsheet-based payment tracking Difficulty monitoring unpaid balances Missing official receipt records Scheduling conflicts Inconsistent attendance records Unorganized student documents Limited visibility into student welfare incidents Excessive administrative access Lack of audit history No centralized school performance dashboard
Core Capabilities

15 connected capability areas

Click any card to expand the full detail.

1. Online Enrollment
  • Multi-step online enrollment application.
  • Student personal information.
  • Parent and guardian information.
  • Academic grade or strand selection.
  • School-year selection.
  • Tuition, laboratory, miscellaneous, and total fee assessment.
  • Optional document upload.
  • Application review and confirmation.
  • Printable application summary.
  • Auto-save enrollment progress.
  • Application status tracking.
  • Application reference number generation.
2. Admissions and Registrar Workflow
  • View and search submitted applications.
  • Filter by status, grade level, and school year.
  • Review complete applicant information.
  • View uploaded documents.
  • Approve applications.
  • Reject applications.
  • Request application revisions.
  • Add reviewer notes.
  • Automatically create a student record after approval.
  • Maintain an application event timeline.
  • Track application statuses such as pending, under review, revision requested, approved, and rejected.
3. Student Information Management
  • Centralized student directory.
  • Unique student ID generation.
  • Student profile management.
  • Student photo and avatar support.
  • Grade-level and school-year assignment.
  • Student status management.
  • Parent and guardian profiles.
  • Medical and safety information.
  • Student documents.
  • Attendance history.
  • Payment history.
  • Student care reports.
  • Recent activity timeline.
  • Student-specific financial ledger.
4. Parent and Applicant Portal
  • Secure parent account access.
  • View submitted applications.
  • Check application status.
  • View review notes and decisions.
  • Edit applications when revisions are requested.
  • Withdraw applications.
  • View enrollment documents.
  • View accounting and payment activity.
  • Access student-related records through a dedicated portal.
5. Teacher and Faculty Management
  • Teacher directory.
  • Teacher profile pages.
  • Teacher contact and profile information.
  • Teacher photo upload.
  • Assigned classes.
  • Subject assignments.
  • Weekly availability.
  • Class schedule management.
  • Room assignments.
  • Teacher workload visibility.
  • Attendance-related performance indicators.
  • Teacher-specific access permissions.
6. Curriculum and Scheduling
  • Manage grade levels.
  • Manage subjects.
  • Assign subjects to grade levels.
  • Assign teachers to classes.
  • Manage rooms.
  • Create weekly class schedules.
  • Prevent conflicting schedule assignments.
  • Support school-year-specific curriculum configuration.
  • Display available teachers and rooms during scheduling.
7. Attendance Management
  • Daily attendance recording.
  • Present, absent, late, and excused status tracking.
  • Attendance filtering by date.
  • Student attendance history.
  • Attendance-rate calculation.
  • Attendance trend visualization.
  • Attendance alerts.
  • Daily attendance reports.
  • Attendance export functionality.
8. Accounting and Student Finance
  • Student financial ledgers.
  • Tuition and fee assessment.
  • Fee categories.
  • Itemized fee breakdown.
  • Discounts.
  • Prior-year balances.
  • Installment plans.
  • Payment recording.
  • Payment method tracking.
  • Payment allocation by fee category.
  • Outstanding balance calculation.
  • Payment history.
  • Collection summaries.
  • Payment projections.
  • Payment activity timeline.
  • Payment correction request workflow.
  • Collection reporting by payment method.
9. Official Receipt Management
  • Official receipt generation.
  • Configurable receipt numbering.
  • Receipt prefix configuration.
  • Company or school details.
  • TIN and contact information.
  • Address and authorized signatory.
  • Receipt printout and PDF-friendly layout.
  • Receipt voiding.
  • Receipt audit history.
  • Receipt settings management.
10. Student Care and Incident Management
  • Anecdotal student records.
  • Incident reports.
  • Bullying, injury, safety, misconduct, and behavioral reporting.
  • Severity classification.
  • Internal-only or parent-shareable visibility.
  • Multiple students per report.
  • Follow-up action tracking.
  • Attachments.
  • Report status management.
  • Activity history.
  • Close and reopen workflows.
  • Student-level care report history.
  • Care report filtering and export.
11. Document Management
  • Central document vault.
  • Enrollment document storage.
  • Student-related documents.
  • Private storage policies.
  • Document categorization.
  • Secure administrator and registrar access.
  • School branding and logo storage.
  • Student and teacher avatar storage.
12. Dashboard and Reporting
  • Administrative dashboard.
  • Enrollment KPIs.
  • Approved application count.
  • Enrolled student count.
  • Revenue assessment summary.
  • Enrollment trends.
  • Monthly revenue visualization.
  • Recent enrollments.
  • Recent payments.
  • Applications by grade level.
  • Application status funnel.
  • Monthly submission trends.
  • Student and application CSV exports.
  • Enrollment conversion reporting.
13. User and Permission Management
  • Role-based access control.
  • Super administrator role.
  • Registrar role.
  • Accounting role.
  • Teacher role.
  • Parent role.
  • Student role support.
  • Page-level access permissions.
  • Individual user permission overrides.
  • User activation and deactivation.
  • Role assignment and removal.
  • Protected administrative routes.
  • Permission-aware navigation.
14. System Administration
  • School-year management.
  • Grade-level configuration.
  • Fee configuration.
  • School branding.
  • Site name and tagline.
  • Contact email, phone, and address.
  • Logo upload.
  • Receipt configuration.
  • Notification preferences.
  • Sound notification preferences.
  • Compact table preferences.
  • System event timeline.
  • User action logs.
  • Authentication event logs.
  • Error logs.
15. Backup, Restore, and Reliability
  • Full system backup export.
  • Database and file backup support.
  • Backup history.
  • Backup download.
  • Backup restore preview.
  • Selective restore modes.
  • Locked backups protected from deletion.
  • Backup deletion controls.
  • Super-admin-only backup operations.
  • Audit logging for important system actions.
Student Lifecycle

From application to ongoing enrollment

1
Online application submitted
2
Registrar review and approval
3
Student record created and enrolled
4
Class and schedule assignment
5
Daily attendance tracking
6
Tuition and fee assessment
7
Payments and official receipts
8
Student care and incident tracking
9
Reporting and administrative oversight
Why This System Fits

One connected system for every side of the school

AdmissionsRegistrar operationsStudent recordsAcademic scheduling Faculty managementAttendanceStudent accountingParent communication Student welfareAdministrative reporting

Because the system is modular, a school can begin with enrollment and student records, then expand into accounting, attendance, curriculum, student care, reports, and advanced administrative controls.

Technical Implementation

Built on

Frontend
  • React
  • TypeScript
  • Vite
  • React Router
  • Tailwind CSS
  • Shadcn UI
  • Radix UI
  • Vitest
Backend & Data
  • Supabase
  • PostgreSQL
  • Supabase Authentication
  • Row Level Security
  • Supabase Storage
  • Supabase Edge Functions
  • REST API
Reporting & Exports
  • Recharts
  • CSV Export
  • PDF Receipts
Portfolio Summary

What this project demonstrates

Newton School Management System is a centralized education operations platform that connects enrollment, student records, academics, attendance, accounting, official receipts, documents, student care, reporting, and role-based administration.

The project demonstrates the ability to design and build a complete business management system with secure authentication, structured workflows, financial records, operational dashboards, audit trails, file storage, reporting, and scalable modular architecture.

Gallery

Screens & workflows

Comments

Have thoughts on this project?

Leave a public comment — questions, feedback, or your own experience with a similar system.

Loading comments…

Still running enrollment and billing through spreadsheets?

I can build a connected school operations platform — enrollment, attendance, accounting, and reporting in one system.

Work With Me →