Streamlined grocery app template for a straightforward shopping experience
GroceryApp Starter
Streamlined grocery app template for a straightforward shopping experience. 🛒✨
Feel free to star ⭐ the repository if you find it valuable.
Design
Click the image below to view the Figma design:
✨Requirements
- Development Environment:
- Any IDE with Flutter SDK installed (e.g., VSCode, Android Studio, IntelliJ…etc)
- Knowledge Base:
- Basic to intermediate knowledge of Dart and Flutter
- Understanding of MVVM architecture
- Familiarity with API handling
- Basics of state management using GetX
Test
- You can download the pre-released version for android devices from here releases.
Setup
- Start by configuring your product endpoint, credentials, and parameters in
lib\constants\AppConstants
. - Alternatively, use the free endpoint provided below (as of the sharing date) for successful testing.
class AppConstants {
// Replace "YOUR_API_PREFIX" with your own API base URL.
static const String BASE_URL = "YOUR_API_PREFIX";
static const String API_KEY = "YOUR_API_KEY"; //IF_EXIST
// For testing, use the free API base URL from the released version
static const String BASE_URL = "https://world.openfoodfacts.org/api/v2";
// Project owner full name.
static const String projectOwnerName = "FULL_NAME";
}
Notice
- To use your own API endpoints, customize logical layers following MVVM architecture guidelines based on your API documentation.
- Certain images in the pre-released version were removed due to copyright restrictions.
Contributing
Please fork this repository and contribute back using
pull requests.
Any contributions, large or small, major features, bug fixes, are welcomed and appreciated
but will be thoroughly reviewed .
Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
Support
If you find this project helpful and would like to support my work, consider buying me a coffee! Your contributions help me continue to improve and maintain the project.