Ehungry screenshot

Ehungry

Author Avatar Theme by Googlermridul
Updated: 22 Feb 2022
33 Stars

The main objective builds the website is to provide ordering and reservation service online to the customer. After successful login, the customer can able to order food and reserve a table according to his choice. Restaurant administrators can manage the system from the admin panel.

Categories

Overview:

EHungry is a restaurant site that allows users to order food online. Users can login to their account, create new accounts if necessary, and place food orders. The site also provides functionality for canceling ordered food. Additionally, the admin has the ability to add new menu items, manage booked packages, and assign admin privileges to other users.

Features:

  • User Registration and Login: Users can create new accounts and login to the site to access ordering functionality.
  • Food Ordering: Users can browse the menu and place food orders.
  • Order Cancellation: Users have the ability to cancel their ordered food.
  • Admin Privileges: The admin can add new menu items, manage booked packages, and assign admin privileges to other users.

Installation:

To install EHungry, follow these steps:

  1. Clone the project repository from GitHub.
  2. Navigate to the project directory in your terminal.
  3. Install the required dependencies by running the following command: npm install
  4. Create a Firebase project and obtain the necessary API keys.
  5. Create a .env file in the project root directory and add the following Firebase API keys:
    REACT_APP_API_KEY=YOUR_FIREBASE_API_KEY
    REACT_APP_AUTH_DOMAIN=YOUR_FIREBASE_AUTH_DOMAIN
    REACT_APP_PROJECT_ID=YOUR_FIREBASE_PROJECT_ID
    REACT_APP_STORAGE_BUCKET=YOUR_FIREBASE_STORAGE_BUCKET
    REACT_APP_MESSAGING_SENDER_ID=YOUR_FIREBASE_MESSAGING_SENDER_ID
    REACT_APP_APP_ID=YOUR_FIREBASE_APP_ID
    
  6. Start the development server by running the command: npm start

Summary:

EHungry is a restaurant site that enables users to conveniently order food online. With features like user registration, food ordering, and order cancellation, the site provides a seamless user experience. The admin privileges allow for easy management of the menu and booked packages. Overall, EHungry enhances the convenience and accessibility of food ordering for both users and site administrators.