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.
- 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.
- 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.
-
Clone the repository:
git clone https://github.com/Hrittik20/FoodDeliveryApp.git cd FoodDeliveryApp
-
Install dependencies:
npm install
-
Set up environment variables by creating a
.env
file based on the provided.env.example
file and fill in the required information. -
Run the app:
npm run dev
-
Open your browser and visit
http://localhost:3000
to access the food ordering website app.
We welcome contributions from the community. Please feel free to submit pull requests or report issues.
This project is licensed under the HRC License.