A beautiful, production-ready Flutter medicine delivery app built for portfolio showcase.
| Feature | Status |
|---|---|
| Splash Screen with animations | β |
| 3-Slide Onboarding | β |
| Login & Register with validation | β |
| Home Screen (search, categories, pharmacies, medicines) | β |
| Pharmacy List & Detail | β |
| Medicine List with category filters | β |
| Medicine Detail with add-to-cart | β |
| Cart Screen with quantity management | β |
| Checkout Screen (address + payment selection) | β |
| Order Success Screen with animation | β |
| Order History Screen | β |
| Live Order Tracking with animated driver on Google Maps | β |
| Bottom Navigation Bar | β |
| Riverpod 2.0 state management | β |
| Clean Architecture folder structure | β |
| Teal/Blue + White medical theme | β |
lib/
βββ core/
β βββ constants/ # Colors, strings, sizes, routes
β βββ theme/ # AppTheme (light)
β βββ routes/ # go_router setup with shell route
βββ features/
β βββ auth/ # Login, Register, AuthProvider
β βββ home/ # HomeScreen
β βββ pharmacy/ # PharmacyList, PharmacyDetail
β βββ medicine/ # MedicineList, MedicineDetail
β βββ cart/ # CartScreen, CartProvider
β βββ order/ # Checkout, OrderSuccess, OrderHistory, OrderProvider
β βββ tracking/ # OrderTrackingScreen (Google Maps)
βββ models/ # Medicine, Pharmacy, CartItem, Order, AppUser
βββ services/ # FakeDataService (mock data)
βββ shared/
β βββ widgets/ # AppButton, AppTextField, MedicineCard, PharmacyCard, etc.
βββ main.dart
βββ app.dart
- Flutter SDK 3.24+
- Dart 3.3+
- Android Studio / VS Code
- A Google Maps API Key
git clone https://github.com/MIKECHITI/medifast.git
cd medifast
flutter pub getDownload Nunito from Google Fonts and place the .ttf files in:
assets/fonts/
Nunito-Regular.ttf
Nunito-Medium.ttf
Nunito-SemiBold.ttf
Nunito-Bold.ttf
Nunito-ExtraBold.ttf
mkdir -p assets/images assets/icons assets/animations assets/fontsflutter runUse any email + any password (6+ chars). Or tap the Demo Account hint on the login screen.
Email: demo@medifast.com
Password: demo123
| Layer | Technology |
|---|---|
| UI Framework | Flutter 3.24+ |
| State Management | Riverpod 2.0 (StateNotifier) |
| Navigation | go_router 14+ |
| Maps | google_maps_flutter |
| Local Storage | shared_preferences, hive_flutter |
| Animations | flutter_animate, animate_do |
| Page Indicators | smooth_page_indicator |
| Date Formatting | intl |
| Unique IDs | uuid |
| Token | Value |
|---|---|
| Primary | #0A9EBF (Teal Blue) |
| Accent | #00C896 (Mint Green) |
| Background | #F8FAFB |
| Font Family | Nunito |
| Border Radius | 8 / 12 / 16 / 20px |
Splash β Onboarding β Login/Register
β
Home Screen
/ | \
Pharmacy Medicine Cart
β β β
Pharmacy Medicine Checkout
Detail Detail β
Order Success
β
Order Tracking
(Live GPS Map)
MIT License β free to use in your portfolio.
Built with β€οΈ using Flutter