Cross-Platform Mobile App · Flutter
FreshMart
Feature-packed mobile grocery delivery application built with Flutter and GetX, featuring instant location detection, dynamic product catalog, nutritional breakdowns, and an animated checkout experience.
Feature
Onboarding & Fast Authentication
- Express 1-hour grocery delivery proposition with engaging native splash and walkthrough screens
- Multi-channel authentication supporting Google, Facebook, and phone OTP verification (+855 Cambodia)
- Delivery zone and area selection ensuring localized grocery inventory and accurate fulfillment



Storefront Discovery & Category Catalog
- Personalized homepage with CarouselSlider promotional banners, exclusive deals, and best-selling goods
- Comprehensive category explorer covering Fresh Produce, Cooking Oil, Meat & Fish, Bakery, and Dairy
- Fast multi-column catalog grid with instantaneous search and quick-add basket triggers



Product Inspection & Nutrition Breakdown
- Detailed product pages with image galleries, per-unit pricing, and interactive quantity steppers
- Expandable nutritional breakdown accordion detailing caloric values, serving sizes, and reviews
- Interactive animated LikeButton wishlist allowing shoppers to bookmark daily staples for quick reorders



Smart Basket & Animated Order Fulfillment
- Intuitive cart management with quantity incrementors, swipe-to-delete gestures, and live subtotal calculations
- Streamlined checkout modal supporting delivery address configuration and promo code discounts
- Delightful order accepted confirmation screen with real-time order tracking and Lottie animations



Technical
Cross-platform grocery shopping experience crafted with Flutter, Dart, and GetX reactive architecture
Decoupled controller architecture with reactive state streams, dependency injection, and clean routing
Interactive Lottie animations, animated like buttons, and customized alert modals for delightful UX
Technologies Utilized
Flutter
Dart
GetX
Lottie
Carousel Slider
Mobile App
REST API
UI/UX
