Mobile App / 2025

Mozabox

MozaBox is a high-performance, multi-platform video streaming service dedicated to serialized drama content. Architected as a comprehensive monorepo, it features a native Flutter mobile application, a modern Next.js web client, and a robust Go-based backend infrastructure (API and asynchronous workers). The platform elegantly handles secure video delivery, automated content synchronization, and complex subscription lifecycles to provide a premium, personalized viewing experience.

Mozabox

Project overview

MozaBox is an enterprise-grade streaming ecosystem engineered to deliver serialized drama content across both web and mobile platforms. Far beyond a simple client application, the project is structured as a sophisticated monorepo encompassing four distinct pillars: a highly optimized Flutter mobile app, a reactive Next.js web client, a high-throughput Go (Fiber) REST API, and a dedicated Go background worker service. At the core of its infrastructure, the backend leverages PostgreSQL as the primary source of truth and Redis for distributed queueing, distributed caching, and session management. The system is intentionally decoupled; while the main API rapidly serves user-facing requests with strict access control and rate limiting, the dedicated background worker autonomously handles heavy-lifting tasks. This worker node manages asynchronous data ingestion, prioritized content synchronization queues, automated subscription lifecycle events, and push notification dispatching via Firebase. On the frontend, the platform provides a native, immersive streaming UX. The mobile client utilizes Flutter with Riverpod for state management and Dio interceptors for resilient, connectivity-aware network operations. Both the web and mobile clients integrate seamlessly with a centralized identity system featuring secure JWT token management, device registration, and subscription-gated video playback. MozaBox stands as a definitive showcase of full-stack engineering capability, highlighting a deep understanding of complex data orchestration, scalable backend architecture, and polished consumer-facing product design.