M-Edu

Apps for learning centres

M-Edu

Role
Mobile & Backend
Year
—
Platforms
Mobile · Backend
Stack
Flutter, BLoC, Riverpod 3, Freezed, Socket.IO, NestJS, PostgreSQL, Redis, Firebase

Two Flutter apps for a chain of English learning centres — one for teachers, one for students — on a single backend.

Highlights

  1. 01

    Admin app on BLoC + Equatable, student app on Riverpod 3 + Freezed

  2. 02

    Real-time student leaderboard via Socket.IO

  3. 03

    Pronunciation practice: voice recording, TTS and audio playback

  4. 04

    Push notifications, app icon badge, offline screen

  5. 05

    NestJS backend: 15 REST API modules, JWT + Passport, role-based access

Platforms

01 / 02

Mobile

M-Edu

02 / 02

Backend

  • NestJS
  • PostgreSQL
  • Redis
  • Socket.IO

Client → API (NestJS) → PostgreSQL / Redis

CRM

Next project

CRM

CRM for learning centres