Skip to content

ramiomarouayache/Flutter-GroceryApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GroceryApp Starter

Streamlined grocery app template for a straightforward shopping experience. 🛒✨

Feel free to star ⭐ the repository if you find it valuable.

Screenshots

Please click the image below to enlarge. screenshot_1

✨Requirements

  1. Development Environment:

    • Any IDE with Flutter SDK installed (e.g., VSCode, Android Studio, IntelliJ...etc)
  2. 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.
    Lv.0.20240303161455.mp4

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:

Visitors Count

Loading