Solo Full Stack Developer · Early 2025 — 2 months

Run your madrasa. Not spreadsheets.

Madrasa Manager gives your school one place to track students, collect fees, pay teachers, plan events, and see your finances — all in real time.

Case Study →

Built for: Administrators and principals of small to medium Islamic schools (madrasas) who currently manage operations manually or across disconnected spreadsheets, and need an affordable, focused tool built for their specific workflow.

The Why

The Problem

Running a madrasa means juggling student enrollment lists in one spreadsheet, fee collections in another, teacher salaries in a third, and event donations in a notebook. Nothing talks to anything else. At the end of the month, producing a financial summary for the board takes hours — and it is still wrong.

The Solution

Madrasa Manager puts every module — students, fees, teachers, events, expenses — into one system backed by a real database. The dashboard shows your financial position in seconds. Reports generate in one click. Every action is logged automatically.

What it does

Key Features

🎓

Student Management

Register students, track class assignments, monitor fee balances, and view full payment history per student — all searchable and filterable.

💳

Fee & Payment Tracking

Mark fees as paid or pending, see outstanding balances at a glance, and never lose track of who owes what.

👨‍🏫

Teacher Payroll

Maintain teacher profiles, log salary disbursements, and keep a clear record of every payment made to every staff member.

📅

Events & Donations

Create school events, record donations received per event, and see exactly how much was raised and from whom.

📊

Expense Tracking

Log operational costs by category (maintenance, electricity, supplies, and more) so you always know where money is going.

📈

Financial Reports & Export

Visual charts across income and expenditure, with one-click CSV export for sharing with trustees or donors.

🔍

Full Audit Trail

Every action taken in the system is logged — who did it, when, and what changed — so your records are always accountable.

Technology

Built with

Next.js 16React 19TypeScriptTailwind CSS 4SupabasePostgreSQLSupabase AuthSupabase SSRRechartsLucide React

Results

Impact

10+
modules managed in one platform
0
separate tools needed
100%
actions audit-logged
Multi-tenant
data isolation by design

Interested in working together?

This is one of many projects by Mudassir Mohammed. See the full portfolio or get in touch.

View Portfolio ↗Get in Touch →