Skip to content

zhannach/food-delivery

Repository files navigation

Delivery food app.

Web application, where users can order food delivery.


Used stack:

  • Next.JS

  • React.JS

  • Typescript

  • Tailwind

  • Firebase database

  • Redux Toolkit

  • Redux Hook Form

  • Google Maps API, Places API.


Accomplished:

  • Base level:

    1. Shops page - The page where users can choose a shop, then add goods to the cart (get data from the database).
    2. Shopping cart page: The page where the user can check all added products, remove some of them or change the count. And add an email, a phone number, and an address (in inputs) The order should be saved in the database after the user clicks the “submit” button
  • Middle level:

    1. Shops page: Users can order products only from one shop (for example, if the user chooses McDonald's. Then you need to disable other shops.)
    2. Shopping cart page: The cart should be saved in local storage.
  • Advanced level:

    1. Shopping cart page - add google maps.

Time limits: 3 days.

Screenshot from 2023-06-04 19-29-26

screencapture-localhost-3000-cart-2023-06-04-19_30_25

For run the development server:

clone repository
npm i
npm run dev

Open http://localhost:3000 with your browser to see the result.

Or follow this link [https://food-delivery-git-develop-zhannach.vercel.app/] with your browser to see the result.