The Greggs Booking App is a Flutter-based mobile application designed for users to browse and select food items from Greggs, add them to a basket, and proceed to checkout. This app simplifies the process of ordering your favorite Greggs items with an intuitive and user-friendly interface.
- Browse Food Items: Users can explore a variety of food items available at Greggs.
- Add to Basket: Select and add food items to the basket with options for quantity.
- Eat In or Eat Out: Choose whether you're eating in or taking out.
- Order Summary: Review your order in a summary page before checking out.
- Simple Checkout: A straightforward checkout process.
- Flutter SDK (latest version recommended)
- An IDE (e.g., VS Code, Android Studio)
- Clone the Repository:
git clone https://github.com/sgaabdu4/greggs_booking
- Navigate to the project directory:
cd greggs-booking
- Get Flutter packages:
flutter pub get
- Run the app:
flutter run
After launching the app, follow these steps:
- Choose Eat In or Eat Out: Select your dining preference.
- Adjust Quantity: Use the '+' and '-' buttons to adjust the quantity of each item you want in your basket.
- Food Item Info: Click on the 'i' to get more information about the item.
- Review Your Basket: Tap on the 'Checkout' button to review your selections.
- Proceed to Checkout: Confirm your order and proceed to checkout.
- Flutter - The UI toolkit used
- Riverpod - State management
- Google Fonts - Font styling
- Greggs for providing the data.
- Flutter community for support and resources.