How maheenawan-dev/bloome-flower-bouquet-app works
Bloomé is a Flutter bouquet-shopping app. The principal user journey is to browse and search bouquets, inspect or customize one, manage favorites and cart contents, complete checkout, then review placed orders. Separate screens cover account access, notifications, profile and settings, and informational content; managers represent app state for cart, favorites, orders, users, notifications, language, and theme. The README documents these capabilities, but the sampled source contains only platform runners, so screen-to-manager wiring and finer navigation details cannot be verified.
Main entry points: menu_drawer.dart Navigation Menu · detail_screen.dart Bouquet Details · home_screen.dart Browse & Search · cart_screen.dart Cart Screen
Components 25
Bouquet Shopping
- Browse & Search
lib/home_screen.dart - Bouquet Card
lib/bouquet_card.dart - Bouquet Details
lib/detail_screen.dart - Customize Bouquet
lib/customize_bouquet_screen.dart - Favorites Screen
lib/favorites_screen.dart
Purchase Flow
- Cart Screen
lib/cart_screen.dart - Checkout & Payment
lib/payment_screen.dart - Order History
lib/orders_screen.dart
Account & Support
- Login
lib/login_screen.dart - Sign Up
lib/signup_screen.dart - Profile
lib/profile_screen.dart - Settings
lib/settings_screen.dart - Notifications
lib/notification_screen.dart - About Bloomé
lib/about_us_screen.dart - Contact Us
lib/contact_us_screen.dart
App State
- Cart State
lib/cart_manager.dart - Favorites State
lib/favorites_manager.dart - Order State
lib/order_manager.dart - User State
lib/user_manager.dart - Notification State
lib/notification_manager.dart - Theme Preference
lib/theme_manager.dart - Language Preference
lib/language_manager.dart
App Shell
- App Entry
lib/main.dart - Navigation Menu
lib/menu_drawer.dart
Other components
- Shopper
Connections 28
- Shopper → App Entry: opens app
- App Entry → Browse & Search: presents shopping
- Browse & Search → Bouquet Card: shows bouquets
- Browse & Search → Bouquet Details: opens bouquet
- Bouquet Details → Customize Bouquet: starts customization
- Bouquet Details → Cart State: adds item
- Customize Bouquet → Cart State: adds custom item
- Bouquet Details → Favorites State: updates favorites
- Favorites Screen → Favorites State: reads favorites
- Cart Screen → Cart State: manages items
- Cart Screen → Checkout & Payment: continues checkout
- Checkout & Payment → Order State: records order
- Order History → Order State: reads orders
- Login → User State: manages account
- Sign Up → User State: manages account
- Profile → User State: reads profile
- Notifications → Notification State: manages read status
- Settings → Theme Preference: manages theme
- Settings → Language Preference: manages language
- Navigation Menu → Browse & Search: navigates to
- Navigation Menu → Favorites Screen: navigates to
- Navigation Menu → Cart Screen: navigates to
- Navigation Menu → Order History: navigates to
- Navigation Menu → Notifications: navigates to
- Navigation Menu → Profile: navigates to
- Navigation Menu → Settings: navigates to
- Navigation Menu → About Bloomé: navigates to
- Navigation Menu → Contact Us: navigates to