Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mo7amedaliebaid/garcon-restaurants-ecommerce

Flutter Restaurants Management App - Firebase - Stripe
https://github.com/mo7amedaliebaid/garcon-restaurants-ecommerce

bloc booking cubit dart ecommerce firebase firebase-auth firebase-firestore flutter flutter-app flutter-firebase flutter-ui meals payment-integration responsive-design restaurant-management restaurants stripe

Last synced: about 10 hours ago
JSON representation

Flutter Restaurants Management App - Firebase - Stripe

Awesome Lists containing this project

README

        

# Garcon - Restaurants Management App 🍽
Garcon is a Flutter-based restaurant management app designed to streamline various aspects of restaurant operations. The app provides features such as meal pickups, Stripe Payment Integration, booking management, and essential information sections. The user interface and experience have been crafted by a professional UI/UX designer using Adobe XD. The app's backend is powered by Firebase, offering a robust and scalable solution.

## Functionality
- Bloc pattern for efficient state management
- Responsive Design
- 🔍 Search and filter functionality
- 🧆 Meal pickups management
- Seamless checkout process
- 🛒 Shopping cart management
- User settings customization
- Sign in with email and password
- Sign up with email and password
- Log Out
- Change Password
- Edit Profile
- Add a reservation
- Pay Online
- Create an Order
- Stripe Integration

## Directory Structure

The project is organized into several directories:

- **application:** Contains feature Blocs, global Cubits, and logic for state management.

- **configs:** Includes configuration files such as spaces, app text and typography.

- **core:** Houses fundamental app components like the main app file, enums, router, extensions, constants, etc.

- **models:** Contains data models used throughout the app, including structures for restaurants and users.

- **presentation:** Encompasses the app's user interface, featuring screens and widgets for an enhanced visual experience.

- **repositories:** Includes repositories for restaurants, auth, and other relevant data.

```
project_root

├── 📁 application
│ ├── 📁 blocs
│ │ └── ...
│ ├── 📁 cubits
│ │ └── ...
│ └── ...

├── 📁 configs
│ ├── 📄 apptext.dart
│ ├── 📄 app_typography.dart
│ └── ...

├── 📁 core
│ ├── 📄 app.dart
│ ├── 📄 enums.dart
│ ├── 📄 extensions.dart
│ ├── 📄 constants.dart
│ └── ...

├── 📁 models
│ ├── 📄 restaurant.dart
│ ├── 📄 user.dart
│ └── ...

├── 📁 presentation
│ ├── 📁 screens
│ │ ├── 📄 home_screen.dart
│ │ ├── 📄 search_screen.dart
│ │ └── ...
│ └── 📁 widgets
│ ├── 📄 custom_buttons.dart
│ ├── 📄 custm_textfiels.dart
│ └── ...

└── 📁 repositories
├── 📁 restaurant_repos
├── 📁 pickups_repos
└── ...
```
## ScreenShots.

More ScreenShots [Here](https://github.com/mo7amedaliEbaid/garcon/blob/6d3d4b77f8af52adc75265375c3e40f251a382c0/screenshots)


splash
ad
home
home1
filter
noConnect

signup
signin
choose
account
about
booking2
checkout
info1
photoview
settings
stripe
reservasions
preorders
pickups2
cart
contact_us
pickOrder
pickOrder

## Demos

https://github.com/user-attachments/assets/a0d9afb7-9918-4dd6-b2b3-eb22ab82856d

https://github.com/user-attachments/assets/291582c1-c7bc-4b17-998d-600f28cc980f

https://github.com/user-attachments/assets/913288aa-1a49-44dc-8f9a-bb64d7dc09cf

https://github.com/user-attachments/assets/c5604b7c-8de6-4c92-9db5-3074dc14b617