← All products
Coming soon

School ERP

A multi-tenant platform that runs an entire school — admissions, academics, fees, payroll, transport, hostel, library, and a parent portal. Mobile-first, regional-language-ready, built entirely on open source. In active development.

  • NestJS
  • Prisma
  • PostgreSQL
  • React
  • Tailwind
  • React Native
  • Redis / BullMQ
  • MinIO

School ERP is a single platform that runs an entire school — and a solo project I’m building to learn how to engineer a production-grade, multi-tenant system end to end.

What it does

From one place, a school manages admissions and student records, academics (timetable, attendance, exams, report cards), fees and accounts, HR and payroll, inventory, transport, library, and hostel — with a data-scoped parent portal, and a companion mobile app on the way. It’s mobile-first, built for modest Android phones and patchy networks, and speaks English, Kannada, and Hindi from day one.

How it’s built

  • Multi-tenant. One deployment serves many schools, each isolated at the data layer on a shared database, with deny-by-default role-based access and per-row data-scoping.
  • Modular. Around fifteen departments, each an independently toggleable module — a school turns on only what it needs, controlled from a separate provider console.
  • Open source, no Docker. NestJS, Prisma, PostgreSQL, Redis/BullMQ, MinIO, and Mailpit, all run natively — no paid service required to develop the whole thing.

Status

In active development, and now deployed live on a fully open-source, $0 stack — the backend and database on a cloud VM behind automatic HTTPS, with both web consoles (the provider admin console and the school-facing app) served from the edge. The mobile app is still to come. The consoles linked above are live; demo credentials are available on request.

This one isn't ready yet — check back soon.

Want to be notified? Get in touch →