Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

FOOD-DASH

Food Dash is a Flutter mobile application designed to provide a seamless food ordering experience from a single restaurant. Users can browse the menu, place orders, and make payments all within the app.

Features

  • User authentication (login, registration)
  • Menu display with filtering and sorting options
  • Order placement and cart management
  • Multiple payment options (credit/debit card, PayPal)
  • Order history tracking
  • User-friendly and responsive UI

Screenshots

Login Screen Menu Screen Cart Screen

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/food-dash.git
  2. Navigate to the project directory:

    cd food-dash
  3. Install dependencies:

    flutter pub get
  4. Run the app:

    flutter run

Usage

  1. Login or Register:

    • Use your credentials to log in or create a new account.
  2. Browse Menu:

    • Browse through the restaurant’s menu and use filters to find your desired items.
  3. Place an Order:

    • Add items to your cart and proceed to checkout.
  4. Make Payment:

    • Choose a payment method and complete your order.
  5. Track Order:

    • View your order history and track current orders.

Architecture

The Food Dash application follows a modular architecture with clear separation of concerns. It includes:

  • Frontend:

    • Built with Flutter for cross-platform compatibility.
    • Handles user interaction and UI rendering.
  • Backend:

    • Provides RESTful APIs for user authentication, menu management, and order processing.
    • Ensures secure payment processing and order tracking.
  • Database:

    • Stores user data, menu items, and order details securely.

Technologies Used

  • Frontend:

    • Flutter
  • Backend:

    • Node.js (example)
    • Express.js (example)
  • Database:

    • MongoDB (example)
  • Payment Gateways:

    • Stripe
    • PayPal

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature
  3. Make your changes and commit them:
    git commit -m 'Add some feature'
  4. Push to the branch:
    git push origin feature/your-feature
  5. Create a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact Information

For any inquiries or feedback, please contact us at:

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors