Skip to content

A food delivery app built with Next.js and Tailwind CSS, offering a digital marketplace for food items. It features an API for backend operations like listing dishes, user management, and cart functionalities, providing a seamless experience for food ordering.

Notifications You must be signed in to change notification settings

Hrittik20/food-delivery

Repository files navigation

Food Delivery App with Next.js and Tailwind CSS

Food Delivery App Screenshot

Welcome to our Food Delivery App, a digital marketplace for food items built with Next.js and Tailwind CSS. This app offers a seamless experience for food ordering, featuring an API for backend operations like listing dishes, user management, and cart functionalities.

🚀 Technologies Used

  • Next.js: A React framework that provides server-side rendering, optimized routing, and other performance-enhancing features for building robust web applications.
  • Tailwind CSS: A utility-first CSS framework that allows for rapid and flexible UI development, creating a visually appealing and responsive design.
  • Redux: A predictable state container for JavaScript apps, used for managing the application state efficiently.
  • React-Redux: The official React bindings for Redux, enabling seamless integration between React components and Redux state management.
  • React Icons: A library that includes popular icon sets for React, enhancing the visual appeal of the app.
  • Framer Motion: A production-ready motion library for React, enabling smooth animations and transitions within the app.
  • Next Themes: A plugin for Next.js that enables theme switching capabilities, allowing users to customize the app's appearance.

📦 Features

  • Restaurant Listings: Discover a wide range of restaurants available for food delivery or pickup, including essential details such as restaurant name, cuisine type, ratings, and delivery options.
  • Menu Exploration: Explore the menus of your preferred restaurants, view item descriptions, and prices, and add items to your cart for ordering.
  • User Authentication: Secure user authentication ensures a personalized experience and convenient reordering.
  • Order Placement: Easily select your desired items, customize your orders, and proceed to checkout for seamless order placement.
  • Real-time Order Tracking: Track the progress of your orders in real-time, from confirmation to preparation, delivery, or pickup.

🛠️ Getting Started

  1. Clone the repository:

    git clone https://github.com/Hrittik20/FoodDeliveryApp.git
    cd FoodDeliveryApp
    
  2. Install dependencies:

    npm install
    
  3. Set up environment variables by creating a .env file based on the provided .env.example file and fill in the required information.

  4. Run the app:

    npm run dev
    
  5. Open your browser and visit http://localhost:3000 to access the food ordering website app.

🖥️ Contributing

We welcome contributions from the community. Please feel free to submit pull requests or report issues.

📝 License

This project is licensed under the HRC License.


About

A food delivery app built with Next.js and Tailwind CSS, offering a digital marketplace for food items. It features an API for backend operations like listing dishes, user management, and cart functionalities, providing a seamless experience for food ordering.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published