Welcome to our Dish Dazzle food app project! This application utilizes the Swiggy API to provide users with a seamless food ordering experience.
- Browse a variety of restaurants and cuisines
- View restaurant details, menus, and prices
- Place and track food orders
- Simple User Login Page
- Simple Contact and About Us Page
- React
- React Router for navigation
- Redux for state management
- Tailwind CSS - Styling Component
- Formik - handling form data
- Yup - adding from form validation
- EmailJS - Sending Email from user form to linked email
- react-hot-toast - showing notification on APP
- remix icon package
- Using Swiggy API from these repo which help in bypass cors
Follow these instructions to get the project up and running on your local machine.
- Node.js and npm installed
-
Clone the repository
git clone https://github.com/gagandeepsingh101/dish-dazzle-food-app.git
-
Navigate to the project directory
cd dish-dazzle-food-app
-
Install dependencies
npm install
-
Start the development server
npm start
Open your browser and visit http://localhost:124
For Live Demo click here
If you'd like to contribute to the project, please follow these steps:
- Fork the repository
- Create a new branch
- Make your changes
- Submit a pull request
- /public: Contains static assets and the main HTML file.
- /src: Contains the React application source code.
- /components: Reusable React components.
- /page : Contain different React App Navigation Page
- /utils : contain reusable code
- /store : contain redux store which contain cart functionality