This project is a mobile e-commerce platform built with Flutter and powered by a Flask backend, supporting multiple vendors and designed for scalability and real-world use cases.
- 🚀 Smooth onboarding experience
- 🔐 User authentication (Sign up & Login)
- 🏠 Dynamic home screen with real-time product listing
- 🛒 Product details page with full info (title, price, description, etc.)
- 📦 Category-based navigation (in progress)
- 💳 Shopping cart and checkout (coming soon)
- 🔌 RESTful API to manage:
- 🛍️ Products
- 🧾 Categories
- 🎯 Promotions
- 👥 Users
- 🧱 Structured with extensibility in mind for:
- 🧑💼 Vendor accounts
- 🧾 Order & Inventory management
- 💵 Payment gateway integration
Layer | Technology |
---|---|
Frontend | Flutter (Dart) |
Backend | Flask (Python) |
Database | PostgreSQL / SQLite (ORM) |
API Format | REST |
State Mgmt | setState / Provider (temp) |
- Flutter SDK: Install Flutter
- Python 3.10+ with
pip
#### Frontend
```bash
# Clone the repo
cd flutter_shop_app/
flutter pub get
flutter run
Onboarding
Home – Dynamic Product Grid
Product Detail View
Login & Registration
ecommerce_app/
│
├── frontend/ (Flutter)
│ ├── lib/
│ ├── assets/
│ └── pubspec.yaml
---
## 🤝 **Contributing**
Feel free to fork the project, submit issues, or suggest new features. Pull requests are welcome.
---
## 📜 License
Licensed under the **MIT License**. See [LICENSE](LICENSE) for more info.
---
## 📞 Contact
📧 Email: dissangfrancis@yahoo.com
🌐 Portfolio: [dissangkevin.online](https://dissangkevin.online)
🐙 GitHub: [github.com/kteken10](https://github.com/kteken10)
---
## 🏷️ Tags
`#Flutter` `#Flask` `#FullStackDev` `#EcommerceApp` `#MultiVendor` `#MobileDevelopment` `#Dart` `#PythonAPI`