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.
"Designed a cross-platform mobile application using Flutter for Android and iOS learners."
"Built a centralized NestJS backend exposing secure REST APIs with JWT-based authentication."
"Implemented Redis caching and PostgreSQL read replicas to ensure low-latency data access."
"Integrated third-party services for payments, notifications, OTP verification, and translations."
"Containerized the entire system and deployed it on a Kubernetes cluster across multiple VPS nodes."
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.
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.
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.
"ታላቅ ስራ የሚሰራው በታላቅ ትጋት ነው"