A clean, open-source e-commerce app built with Flutter, showcasing modern mobile architecture and Riverpod-based state management.
⚠️ Note: This project is currently under development. Expect frequent changes & improvements. Stay tuned for updates!
| Status | Feature |
|---|---|
| ✅ | Project setup & structure |
| ✅ | Product listing from Mock Product API |
| ✅ | Product detail view |
| 🔄 | Cart management (add/remove) |
| 🔲 | Checkout screen (mock) |
| 🔲 | Local cart persistence (Hive) |
| 🔲 | Responsive design |
| 🔲 | Dark mode support |
| 🔲 | Language localization (EN/TR) |
| Tool | Description |
|---|---|
| 🧠 Flutter | Mobile UI toolkit |
| ⚙️ Riverpod | State management |
| 🔀 GoRouter | Navigation & routing |
| 🌐 Dio | Networking |
| 💾 Hive/Prefs | Local storage (planned) |
| 🎨 Material 3 | Theming and styling |
git clone https://github.com/yigit433/flutter_mini_ecommerce.git
cd flutter_mini_ecommerce
flutter pub get
flutter runMake sure Flutter is installed and properly configured. Run flutter doctor to verify.
📸 Screenshots
- Initial project setup
- Home UI & Product Card
- Product Info Page
- Creating data repository
- Cart logic & UI
- Checkout screen
- Local data saving
- Basic testing (unit + widget)
Contributions are welcome! If you'd like to fix a bug, add a feature, or improve documentation, please fork the repo and open a PR.
MIT License Developed by Yiğit with ❤️
Follow the repo, drop a ⭐️, and check back soon — the cart is loading! 🛒

