M&T Tech2026In production · Multi-school deployment

SchooLine

Lead Developer at M&T Tech · Multi-school management

schoo-line-landing.vercel.app
SchooLine

1. The Identified Problem

Private and public schools struggle with fragmented legacy software, brittle spreadsheets, and severe communication latency with parents regarding student attendance and tuition status.

2. Solution Engineered

A multi-school management platform for Benin: 4 apps, one per role (super admin, principal, teacher, class coordinator), covering per-class attendance, QR code check-in, grades and report cards, student follow-up, payments and reminders, and parent updates over WhatsApp or SMS.

3. Results & Measurable Impact

Built in 3 months, with strict per-school data isolation (PostgreSQL Row-Level Security) validated by concurrency and load tests before going to production.

My role

  • Lead developer of this M&T Tech product: scoped the MVP around 4 roles and the core needs (attendance, check-in, grades, follow-up, payments, parents).
  • Architecture: monorepo with a single NestJS API and 4 Next.js apps, PostgreSQL 16 with Prisma, Redis and BullMQ for background jobs.
  • About twenty business modules, per-school isolation through Row-Level Security, Excel import/export and report cards.
  • SMS and WhatsApp integrations with automatic fallback; security: role-based access control, rate limiting, audit log.
  • Unit, end-to-end and load tests; WCAG 2.1 AA landing page; Docker production setup and rollback runbook.

Key Figures & Milestones

4 appsOne per role: super admin, principal, teacher, class coordinator
622+Automated tests, including end-to-end tests for every role
30 schoolsLoad simulated with 500 students to validate data isolation

Interface Gallery & Previews

Click any preview to inspect it in full screen view.

Technology Stack

  • NestJS
  • Next.js
  • PostgreSQL
  • Prisma
  • Redis / BullMQ
  • Docker