Skip to main content

Imam Faheem

Senior software engineer

← Back to projects
EdTech · SaaS

Maktab

A multi-tenant SaaS platform handling the full operational layer of a school — admissions, attendance, fee collection, academic reporting, and staff management. Built from scratch and taken to production. Used daily by hundreds of staff across 10+ schools.

Node.js (NestJS)Next.js 14PostgreSQLTypeScriptReact Query+2 more

The Problem

Schools were running on spreadsheets and disconnected tools. No single system for admissions, attendance, fees, and reporting. Getting accurate financial data meant manually compiling records across multiple sheets.

The Solution

Designed and built a unified school management platform with complete multi-tenant isolation. Each school operates independently on the same infrastructure. Real-time attendance, automated fee billing, and comprehensive reporting are all built in.

My Contribution

  • Designed the complete data model and multi-tenant architecture from scratch
  • Built the fee collection module with automated billing, reconciliation, and financial reporting
  • Implemented real-time attendance with parent notification triggers
  • Delivered the admissions workflow — from inquiry and document collection to enrolment
  • Set up production infrastructure and handled ongoing deployment and monitoring

Key Features

Fee Management

Automated billing, invoicing, and payment tracking. Reconciliation and financial summaries per school.

Attendance Tracking

Real-time marking with automated parent notifications on absence.

Admissions Workflow

End-to-end admission flow from initial inquiry through to enrolment, with document management.

Academic Reporting

Student performance reports, progress cards, and analytics dashboards for school leadership.

Impact & Metrics

10+
Schools live
5,000+
Total students
100M+ PKR
Annual revenue processed
500+
Staff users

Technology Stack

Frontend

TypeScript

Backend & Infrastructure

PostgreSQLDockerAzure

Full Stack

Node.js (NestJS)Next.js 14PostgreSQLTypeScriptReact QueryDockerAzure

Deployment: Azure App Service

Have a similar project?

I help startups and teams architect and build products that scale. Let's discuss your idea.