Maktab
Multi-tenant school management platform built from scratch - serving private schools in Peshawar with admissions, attendance, fees, and financial reporting.
Type
Platform
Years
Live
What is Maktab?
Maktab is a multi-tenant school management platform that Imam Faheem designed and built from scratch at Algorithm. It covers admissions, attendance, fees, and reporting for private schools in Pakistan, with per-school data isolation.
The platform handles end-to-end school operations: student admissions, attendance tracking, fee collection, class scheduling, and parent communication. Each school runs in a fully isolated tenant environment — data, configuration, and reporting are completely separate across tenants.
Maktab handles significant fee transaction volume annually across its active schools, with automated billing cycles, reconciliation, and financial reporting built in. It runs on attribute-based access control, giving administrators precise control over what each role can see and do.
What stack does Maktab use?
- PostgreSQL
- Node.js
- Next.js
- Mantine
- Multi-tenant
- BackBlaze
- Zustand
- TanStack Query
- ABAC
What does Maktab do?
01
Multi-tenant architecture with full per-school data isolation
02
Student admissions workflow from initial inquiry to enrolment
03
Attendance tracking with automated parent notifications
04
Fee collection with automated billing cycles, reconciliation, and reporting
05
Class scheduling and timetable management
06
Financial dashboards and reporting for school administrators
07
Staff salary management and payslip generation
08
Attribute-based access control (ABAC) across all roles
Next
Restaurant Management System








