
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
All projects03 of 04
Two Flutter apps for a chain of English learning centres — one for teachers, one for students — on a single backend.
Highlights
- 01
Admin app on BLoC + Equatable, student app on Riverpod 3 + Freezed
- 02
Real-time student leaderboard via Socket.IO
- 03
Pronunciation practice: voice recording, TTS and audio playback
- 04
Push notifications, app icon badge, offline screen
- 05
NestJS backend: 15 REST API modules, JWT + Passport, role-based access
Platforms
01 / 02
Mobile

02 / 02
Backend
- NestJS
- PostgreSQL
- Redis
- Socket.IO
Client → API (NestJS) → PostgreSQL / Redis

Next project
CRM
CRM for learning centres