Flutter | Provider | Material 3
Brew Haven is a modern, responsive Coffee Shop e-commerce mobile application built using Flutter. The app provides a seamless and premium shopping experience where users can browse various coffee blends, teas, and snacks, manage their cart, and enjoy a realistic checkout flow with full dark mode support.
This project follows Clean Architecture principles and uses Provider for efficient state management and local assets for high-performance UI rendering.
- 🎨 Premium UI: Rich coffee-themed design with Material 3 components and responsive layouts.
- 🌙 Dark Mode: Full system-wide dark and light theme support for a comfortable viewing experience.
- 🔐 Secure Auth: Responsive Sign In and Sign Up screens with password visibility controls.
- 🔍 Smart Discovery: Real-time search and category-based filtering (Coffee, Tea, Snacks).
- 🛒 Cart Management: Real-time badge updates, quantity control, and easy item removal.
- ❤️ Favorites System: Save and manage your favorite items with a dedicated screen.
- 💳 Checkout Flow: Premium checkout experience with address management and payment selection.
- 👤 User Profile: Unique profile dashboard with order statistics and app settings.
| Onboarding | Sign In | Sign Up |
|---|---|---|
![]() |
![]() |
![]() |
| Home Screen | Category Filter | Drawer Menu | Search Filter |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| Detailed View | Favorites | Active Cart |
|---|---|---|
![]() |
![]() |
![]() |
| Checkout | Order Success | Profile Page | Dark Mode |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
lib/
├── models/ # Product, Cart, and Static Data models
├── providers/ # State management (Cart, Favorites, Product, Theme)
├── screens/ # UI Screens (Home, Details, Cart, Auth, etc.)
├── widgets/ # Reusable UI components (Product Cards, Drawer, Inputs)
└── main.dart # Entry point and Provider initialization
- Clone the repo:
git clone https://github.com/Arjun-flutter/coffee_app.git
- Install dependencies:
flutter pub get
- Run the app:
flutter run
Developed with ❤️ by [Nagarjuna Reddy Avula] (https://github.com/Arjun-flutter/coffee_app.git)













