Custom System

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
15capability areas
15screens documented
2months to build
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 Admissions
  • 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.
See this screen →
2. Admissions and Registrar Workflow Admissions
  • 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.
See this screen →
3. Student Information Management Academics
  • 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.
See this screen →
4. Parent and Applicant Portal Admissions
  • 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 Academics
  • 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.
See this screen →
6. Curriculum and Scheduling Academics
  • 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.
See this screen →
7. Attendance Management Academics
  • 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.
See this screen →
8. Accounting and Student Finance 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.
See this screen →
9. Official Receipt Management Finance
  • 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.
See this screen →
10. Student Care and Incident Management Student Care
  • 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 Student Care
  • 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.
See this screen →
12. Dashboard and Reporting Platform
  • 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.
See this screen →
13. User and Permission Management Platform
  • 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.
See this screen →
14. System Administration Platform
  • 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 Platform
  • 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.
See this screen →
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.

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 →