Skip to content

AhmedTakeshy/Foody

Repository files navigation

Foody

Foody is a web app designed to showcase my portfolio. The app is a restaurant app that allows users to order food in the restaurant or takeaway as well. It has managment dashboard so that the managers of the app can track the orders, reservations, waiters call, modify the meals, and more.

Table of Contents

Overview

Getting Started

To get started with foody, follow these steps:

  1. Open your terminal and run git clone https://github.com/AhmedTakeshy/foody.git
  2. Change directory to the Foody directory: cd Foody
  3. Install the dependencies: npm install
  4. Start the development server: npm run dev

Video

foddy.mp4

Features

Food order

Users can order food whether in the resturant to takeaway.

Make reservation

Users can make a reservation with the number of the people and the data and time of the reservation also they acn leave a note.

Contact

Users can contact the restaurant.

Waiter call

Users can call the waiter to the specific table with its number or to the door with "0" number

Dashboard

With Auth0 the managers can access dashboard to track the orders, see the reservations, contact form, waiters call, and modify the meals

Technologies

Foody was built using the following technologies:

  • React
  • Redux Toolkit
  • React Router DOM
  • Redux Persist
  • Firebase
  • Tailwind CSS
  • React Icons
  • React Hook Form
  • React Map GL
  • React Spinner
  • React Toastify
  • Axios
  • Auth0

Contributing

If you'd like to contribute to Foody, please create a new branch and name it with the functionality that you will add, such as Create-new-section, and submit a pull request.

License

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

Acknowledgments

Contact

Releases

No releases published

Packages

No packages published

Languages