Custom development · 2026

Coach Space — Bilingual E-Learning Platform

Coach Space is a general-purpose e-learning platform built for trainers and coaches running courses in both Arabic and English. The architecture centers around a single Django REST Framework backend serving two clients — a Next.js web app and a Flutter mobile app — with a shared PostgreSQL database ensuring consistent logic across platforms.

Coach Space — Bilingual E-Learning Platform
Coach Space E-Learning Platform
View full resolution
ClientCoach Space Platform
Year2026
Platform / StackNext.js / Django
Technologies
Next.jsDjango REST FrameworkFlutterPostgreSQLRedux ToolkitRTK Querynext-intlTailwind CSSReact Hook FormZodJestCypress

Problem

Multi-platform LMS solutions often suffer from fragmented business logic, inconsistent bilingual RTL support, and poor state synchronization across web and mobile interfaces.

Solution

Built a unified Django/DRF API with unified authentication and course schemas. For the web client, leveraged Next.js App Router with RTK Query for efficient caching, next-intl for native RTL localization, a bespoke Tailwind component design system without third-party UI overhead, and strict type-safe validation using Zod and React Hook Form.

Implementation highlights

  • Unified Django REST API powering both Next.js web and Flutter mobile applications
  • Native Arabic/English localization (next-intl) with pixel-perfect RTL component library
  • State management & caching with Redux Toolkit and RTK Query
  • Robust validation with React Hook Form + Zod and test coverage via Jest & Cypress
  • Delivered within a 3-month Agile/Scrum timeline against a formal SRS specification

Results

Delivered fully tested MVP matching all SRS specifications on schedule; unified API layer reduced frontend-backend integration friction to zero.

Project screenshots

Click any screenshot to view full resolution and browse

3 screenshots
Home Page
Home Page
View full resolution
Courses
Courses
View full resolution
Dashboard
Dashboard
View full resolution
Next projectmuzdahira — Blog Platform Rebuild
View project
Replies within minutes