EdTech

Comprehensive Education Management Platform

An entire school, in your pocket. 15+ microservices, a React Native app, three languages, and Kubernetes underneath — managing every student, fee, exam, and Hifz lesson without a single piece of paper.

15
Microservices built
3
Languages supported
13+
Core modules
Offline-first
Mobile capability

Overview

A complete cloud-native operating system for educational institutions — from kindergarten to madrasa. Fifteen+ NestJS microservices talking via RabbitMQ, a React Native mobile app with offline-first sync, and Kubernetes/Terraform deployment. Supports English, Bengali, and Arabic so no community gets left out.

The Challenge

Schools (and especially religious institutions) run on paper: a register for attendance, a notebook for fees, a separate ledger for donations, and a teacher's memory for who's memorized which Hifz portion. When the principal asks 'how is Ahmed doing?', the answer takes 30 minutes and three phone calls. Kids fall through the cracks. Donors stop trusting where money goes. The institution can never grow past the size of its administrators' memory.

The Solution

I architected a 15-microservice cloud-native platform: Auth, Student, Teacher, Attendance, Exam, Fee, Library, Hifz, Donation, Orphan, Payment, Notification, Analytics, plus an API Gateway and Madrasa core. React Native mobile app with WatermelonDB for offline-first sync. Trilingual (EN/BN/AR). Deployed to Kubernetes via Terraform. Every parent, teacher, and student now has a real-time view of what's happening, in their language.

Tech Stack

Backend

NestJS monorepo15 microservices (API Gateway, Auth, Student, Teacher, Attendance, Exam, Fee, Payment, Donation, Library, Notification, Analytics, Orphan, Hifz, Madrasa Service)

Communication

RabbitMQ message broker

Database

PostgreSQL

Mobile

React Native with ExpoWatermelonDB offline-first

Infrastructure

KubernetesTerraformDocker

i18n

EnglishBengaliArabic

Key Features

Student Enrollment & Management

Complete student lifecycle from registration through graduation.

Teacher Management & Assignment

Staff profiles, class assignments, and scheduling.

Digital Attendance Tracking

Replace paper registers with digital attendance.

Examination System

Scheduling, grading, and results distribution.

Fee Management & Payments

Fee tracking, payment processing, and receipts.

Donation Tracking

Manage and track institutional donations.

Library Management

Book catalog, borrowing, and returns.

Quran Memorization Tracking

Progress tracking for memorization programs.

Orphan Sponsorship Management

Sponsorship tracking and reporting.

Analytics Dashboard

Institution-wide metrics and insights.

Multi-language Support

Full trilingual support for English, Bengali, and Arabic.

Offline-First Mobile Access

WatermelonDB-powered offline capability for low-connectivity areas.

Push Notifications

Real-time alerts for students, teachers, and parents.

My Role

Full-Stack Architect & Lead Developer

Full-stack architect and lead developer—designed the entire 15-microservice architecture, implemented core services, built the mobile app with offline-first capability, set up Kubernetes/Terraform infrastructure, and managed multilingual support.

Results & Impact

  • Replaced fragmented paper-based systems with unified digital platform
  • 15 independently deployable microservices for maximum scalability
  • Offline-first mobile app enabling use in low-connectivity areas
  • Trilingual support (English, Bengali, Arabic) serving diverse communities
  • Infrastructure-as-code with Kubernetes and Terraform for reliable deployments