EdTech

Comprehensive Education Management Platform

Architected a 15-microservice education platform with NestJS, React Native mobile app, RabbitMQ, and Kubernetes deployment.

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

Overview

Designed and built a comprehensive education management platform spanning 15 microservices, a mobile application, and full infrastructure-as-code deployment. The platform manages students, teachers, attendance, examinations, fees, library resources, and more across educational institutions.

The Challenge

Educational institutions relied on fragmented manual systems—paper registers for attendance, spreadsheets for fee tracking, and no unified platform for managing students, teachers, curricula, and administrative workflows. Institutions serving diverse communities needed multilingual support and mobile access for stakeholders on the go.

The Solution

Architected a cloud-native platform with 15 NestJS microservices communicating via RabbitMQ, a React Native mobile app with offline-first capability using WatermelonDB, and Kubernetes/Terraform infrastructure. The system supports three languages (English, Bengali, Arabic) and handles everything from enrollment to exam results.

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