YLB (Your Local Brand) is a cross-platform mobile application, built with Flutter and Dart, that enables customers to design and order custom clothing through a simple, guided process on their smartphones. Users can select a product type, fabric, cut, color, sizes, quantities, and custom labeling, all within an intuitive step-by-step interface. Orders are fulfilled by a real clothing factory, which manages production and delivery through a dedicated factory-side interface within the same application.
The project addresses a genuine business need: connecting independent clothing factories with customers who want to launch their own small clothing brands without the complexity of sourcing materials or negotiating production directly. The application supports both standard catalog orders and custom quote requests for specialized designs, and is fully bilingual (English and Arabic).
From a technical standpoint, the application follows a clean MVVM architecture with the Cubit state management pattern, integrates Firebase Authentication for secure user login, and uses Supabase (PostgreSQL) with its auto-generated REST API for data management. It supports full offline functionality through a local on-device database with automatic synchronization, ensuring a reliable experience regardless of network connectivity. Additional features include order tracking, in-app product videos, local notifications, and a public brand-page system that allows customers to showcase their creations.