Skip to content
Parzi02Public

About

A Flutter-based food delivery platform that connects home chefs with customers, enabling users to discover, order, and enjoy authentic homemade meals through a simple and intuitive interface.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍲 Homebite

Homebite is a comprehensive platform connecting passionate home cooks with food lovers. Built with Flutter and Firebase, it provides a seamless dual-app ecosystem for both customers and cooks.

📱 The Ecosystem

The repository contains two separate cross-platform Flutter applications:

1. Customer App (/customer)

Designed for users looking to discover and order authentic home-cooked meals.

  • Discover & Browse: Explore local cooks, their unique dishes, and seasonal offers.
  • Order Management & Pooling: Seamlessly add items to the cart, checkout, and utilize the unique order pooling feature for group orders.
  • Real-time Chat: Direct communication with cooks for special instructions or updates.
  • Profile & Favorites: Manage addresses, payments, and save favorite cooks or dishes.

2. Cook App (/cook_app)

Designed for home chefs to manage their culinary business.

  • Menu Management: Easily add and update recipes, dishes, and availability.
  • Order Tracking: Real-time notifications and management of incoming customer orders.
  • Customer Interaction: Built-in chat support to communicate with customers.

🛠️ Tech Stack

  • Frontend: Flutter (Dart)
  • Backend & Database: Firebase
    • Cloud Firestore (NoSQL Database)
    • Firebase Authentication (Email/Password & Google Sign-in)
    • Firebase Storage

🚀 Getting Started

Prerequisites

  • Flutter SDK (v3.0.0 or higher)
  • Dart SDK
  • A Firebase project with Firestore and Authentication enabled

Installation

  1. Clone the repository

    git clone https://github.com/Parzi02/Homebite.git
    cd Homebite
  2. Setup Firebase

    • You will need to add your own google-services.json (for Android) and GoogleService-Info.plist (for iOS) into both the customer and cook_app directories as per standard Firebase documentation.
  3. Run the Customer App

    cd customer
    flutter pub get
    flutter run
  4. Run the Cook App

    cd ../cook_app
    flutter pub get
    flutter run

📁 Project Structure

Homebite/
├── customer/            # Customer-facing application
│   ├── lib/
│   │   ├── auth/        # Authentication (Login/Signup)
│   │   ├── cart_and_checkout/
│   │   ├── home_and_browse/
│   │   ├── order_management/
│   │   └── services/    # Firebase & Auth services
├── cook_app/            # Cook-facing application
└── .gitignore           # Global gitignore

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page if you want to contribute.

📜 License

This project is provided for educational/portfolio purposes.

About

A Flutter-based food delivery platform that connects home chefs with customers, enabling users to discover, order, and enjoy authentic homemade meals through a simple and intuitive interface.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages