/food-delivery

Food delivery web application with ordering, customization, and invoice features built using ReactJS with Next.js, Redux-Toolkit, MUI, and React-i18next.

Primary LanguageJavaScript

Food Delivery Web Application

Welcome to my food delivery web application! Built using ReactJS with Next.js, Redux-Toolkit, MUI, and React-i18next, this web application is designed to provide users with a seamless and user-friendly experience while ordering food.

With this application, you can browse through a variety of food items and place an order with ease. The ordering process is customizable, allowing you to modify your order to your liking. Once your order is placed, you can check your invoice to ensure that everything is correct.

The application is built using Next.js, which allows for server-side rendering, making it fast and responsive. It also incorporates Redux-Toolkit, a state management library, to manage complex state and ensure smooth communication between components.

Additionally, Material UI (MUI) is used for styling and React-i18next for internationalization, making the application accessible to users all around the world.

Features

  • Browse menu with various food options πŸ“œπŸ‘€
  • Add food items to cart and customize orders πŸ›’πŸ΄πŸ‘¨β€πŸ³
  • Place orders with multiple payment options πŸ’³πŸ’°
  • Track order status and delivery time πŸššπŸ•°οΈ
  • View and download invoices πŸ§ΎπŸ’»

Technologies Used

  • ReactJS with Next.js βš›οΈπŸš€
  • Redux-Toolkit for state management πŸ§°πŸš€
  • MUI for styling and UI components πŸŽ¨πŸ’…
  • React-i18next for localization 🌐🌍

Installation

  1. Clone the repository to your local machine
  2. Navigate to the project directory and install the dependencies using npm install
  3. Start the development server using npm run dev
  4. Open http://localhost:3000 to view the application in your browser

Deployment

The application can be deployed using a cloud platform like Vercel or Heroku.

Contributing

Pull requests and bug reports are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License.