Platform & architecture

Built like a product, not a demo

A PHP/MySQL school-management platform in production for ~1,000 students — role-partitioned apps, a companion mobile API, and an academic-year model designed for real Indian school operations.

Ask on WhatsApp

Stack

PHP ≥ 7.4 · MySQL / MariaDB (mysqli) · vanilla JS + CSS · Composer (PhpSpreadsheet) · shared hosting or on-prem

Architecture

Role-partitioned apps: admin/, teachers/, student/, a JSON API in backend/api/, a standalone reception/ front desk, and a jobs/ recruitment micro-portal

Access model

Roles: admin, headmaster, coordinator, teacher, student · a per-user granular permissions layer for headmaster and coordinator

Platform

Installable PWA — offline page, service worker, per-role app shortcuts · companion mobile / webview API

Roles & portals

Five portal roles, three front-desk roles

Each portal is its own app shell. Headmaster and coordinator access is shaped by an admin_permissions layer, so a school grants exactly the screens it wants.

Admin

Full platform control — structure, users, exams config, fees, approvals, reports, rollover.

Headmaster

A permissioned admin view — sees and approves within the scopes granted to the role.

Coordinator / HOD

Section- or department-scoped oversight of academics, attendance and staff.

Teacher

Marks entry, attendance, homework, notices (with approval), class timetable, “my” views.

Student

Timetable, marks, report cards, fees & dues, homework submission, notices, resources.

Front desk (3 roles)

Reception: visitor log, admission enquiries, gate attendance with override control.

Academic-year model

Rollover that clones, promotes and freezes — reversibly

The rollover clones the class / section / subject structure, promotes students, and freezes the prior year so historical marks, fees and report cards stay intact and isolated. It's the platform feature most competitors treat as an afterthought.

  • Structure clone — classes, sections, subjects, subject parts, class–subject map
  • Student promotion with audit records
  • Prior year frozen & isolated — no accidental cross-year edits
  • Reversible — a mis-run rollover is recoverable, not a data-loss event

Companion mobile API

A JSON API in backend/api/ already serves the data a native client needs — the parent / student / teacher apps are a client build over this, not a backend rewrite.

/students /teachers /classes /timetable /notifications /notes

Installable PWA

Installs to the home screen with an offline page, a service worker and per-role app shortcuts. Multi-language scaffolding is in place, and there's a debug / log viewer plus DB audit and patch scripts for operations.

install offline service worker role shortcuts i18n scaffold
India fit

Shaped for how Indian schools actually run

CCE model — Formative (FA) & Summative (SA)
Pre-KG–Grade 10 marks & report cards
IST, INR, admission-number formats
Academic-year isolation & rollover
<75% working-days report-card warning
Excel & PDF exports across modules

Send this to your IT lead — then get it quoted

Name, email, position, number of students — that's it. We build your per-student quote on the spot and pick it up with you on WhatsApp.

WhatsApp
Chat with us