Hakk
A full-featured classifieds and marketplace app with real-time chat, VIP listings, subscription plans, and 32 core services — all powered by Clean Architecture.
Hakk is a modern classifieds and marketplace application that allows users to buy, sell, and browse products. It supports Arabic (RTL) and English, real-time Firebase chat between buyers and sellers, push notifications, VIP and Special ad categories, multi-step ad creation with media upload, subscription plans, seller ratings, and a comprehensive review system — all backed by 32 core services.
The Challenge
Building a marketplace that connects buyers and sellers with real-time communication, advanced search, premium listings, and a trust system — while maintaining clean, modular architecture across 12+ feature modules.
- Phone OTP authentication with guest mode and social login (Google, Facebook)
- Real-time Firebase chat between buyers and sellers with push notification alerts
- Multi-step ad creation with media upload and VIP/Special premium categories
- Advanced search with filtering by price, location, and condition
- Seller reputation system with reviews, ratings, and subscription plans
The Solution
Clean Architecture with BLoC/Cubit state management and 32 injectable core services powering every feature module independently.
- Feature-based modular structure: auth, home, chat, favorites, ads, notifications, profile, settings
- GetIt dependency injection with per-feature registration blocks
- Firebase Realtime Database for in-app messaging + FCM for push notifications
- Dio HTTP client with secure token storage via flutter_secure_storage
- Lottie animations, skeleton loaders, and carousel sliders for premium UX
- 32 core services: AuthService, OTPService, VisaPaymentService, ReviewsApiService, etc.
Screenshots