/garcon-restaurants-ecommerce

Flutter Restaurants App- Firebase- In Development

Primary LanguageDartMIT LicenseMIT

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, 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

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

splash ad home home1 filter noConnect signup signin choose account about booking2 checkout info1 photoview settings