ቡና ላብስ
Bete-Nebab Language Learning Application
Back to work
[LAB-PROJECT-01] · Case Study

Bete-Nebab Language Learning Application

Flutter NestJS React PostgreSQL Redis Docker Kubernetes Nginx
Overview

A scalable mobile-first language learning platform that delivers structured lessons, progress tracking, leaderboards, secure payments, and multilingual content through a high-availability cloud-native architecture.

Category LAB-PROJECT-01
Primary stack Flutter
Discipline Design & Engineering
Location Addis Ababa

How we built it

PHASE_01 WASHING / ዝግጅት

Requirements Discovery

"Designed a cross-platform mobile application using Flutter for Android and iOS learners."

PHASE_02 ROASTING / ጥበሳ

Architecture & Design

"Built a centralized NestJS backend exposing secure REST APIs with JWT-based authentication."

PHASE_03 BREWING / ማፍላት

High-Performance Build

"Implemented Redis caching and PostgreSQL read replicas to ensure low-latency data access."

PHASE_04 SERVING / ቅምሻ

Deployment & Success

"Integrated third-party services for payments, notifications, OTP verification, and translations."

PHASE_05 ውጤት

Final Execution

"Containerized the entire system and deployed it on a Kubernetes cluster across multiple VPS nodes."

Technical Logic

Bete-Nebab follows a monolithic client–server architecture where all core business logic resides in a single NestJS backend service. The backend handles authentication, lesson scheduling, progress calculations, leaderboard ranking, caching, object storage access, and third-party integrations. PostgreSQL serves as the primary relational database with read replicas for scalability, while Redis accelerates access to frequently requested data such as lessons and leaderboards. Multimedia content is stored in Telecloud object storage and delivered efficiently to clients. The system is fully containerized and orchestrated with Kubernetes, enabling horizontal scaling, self-healing, rolling updates, and high availability. Nginx acts as a reverse proxy and load balancer, ensuring reliable traffic distribution across backend pods.

// engineering_summary

Built with Flutter · NestJS · React · PostgreSQL · Redis · Docker · Kubernetes · Nginx. We focused on a clean, well-tested architecture — automated testing and CI on every release — so the system stays reliable and maintainable as it grows.

Capture 0
View full image
Capture 1
View full image
Capture 2
View full image
Capture 3
View full image
Capture 4
View full image
Capture 5
View full image

Outcomes

  • Low-latency access to lesson content and leaderboards.

  • Highly scalable and fault-tolerant deployment using Kubernetes.

  • Secure authentication, payments, and OTP verification.

  • Centralized administration for content, users, analytics, and translations.

  • Extensible architecture ready for future language and feature expansion.

Tech stack

Flutter NestJS React PostgreSQL Redis Docker Kubernetes Nginx

"ታላቅ ስራ የሚሰራው በታላቅ ትጋት ነው"

Have a project
in mind?