Skip to content

OmarSanad3/food-ordering-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Food Ordering App

Food Ordering App Logo

Welcome to the Food Ordering App! This application allows users to browse restaurants, view menus, place orders, and manage their carts seamlessly. Whether you're hungry for a quick bite or planning a full meal, our app provides a user-friendly platform to satisfy your cravings.

Table of Contents

Features

  • User Authentication

    • Sign Up and Login functionality.
    • Secure authentication using tokens.
  • Restaurant Browsing

    • Browse restaurants by city.
    • View detailed restaurant information.
  • Menu Display

    • View menus with images, descriptions, and prices.
    • Search for specific dishes.
  • Cart Management

    • Add and remove items from the cart.
    • View total prices and manage orders.
  • Order Placement

    • Place orders with delivery options.
    • Track order status in real-time.
  • Responsive Design

    • Optimized for both desktop and mobile devices.
  • Feedback and Ratings

    • Rate restaurants and leave reviews.
    • View ratings from other users.

Demo

App Screenshot

Technologies Used

Installation

Follow these steps to set up the project locally.

Prerequisites

  • Node.js installed on your machine.
  • Git installed.

Steps

  1. Clone the Repository
    git clone https://github.com/your-username/food-ordering-app.git
    
  2. Navigate to the Project Directory
    cd food-ordering-app
  3. Install Dependencies
    npm install
  4. Set Up Environment Variables
    REACT_APP_API_URL=http://localhost:3000
  5. Start the Development Server
     npm run dev