Satyam Fast Food is a modern food ordering and delivery application built using the MERN stack. It allows users to browse a variety of food items, add them to their cart, and place orders seamlessly. The application is designed to provide a smooth user experience on both desktop and mobile devices.
https://food-ordering-app-frontend-f8qt.onrender.com/
- User Authentication: Users can create accounts, log in, and manage their profiles.
- Add to Cart: Users can add food items to their cart and view their cart items.
- Order Management: Users can place orders, view order history, and track order status.
- Responsive Design: The app is optimized for both desktop and mobile devices.
- Admin Features: Admin users can add new products to the menu.
- Frontend: React, Redux, TailwindCSS, Vite
- Backend: Node.js, Express.js, MongoDB
- Other: REST API, dotenv for environment variables
-
Clone the repository:
git clone https://github.com/yourusername/food-ordering-app.git cd food-ordering-app
-
Install dependencies:
- For the frontend:
cd Frontend npm install
- For the backend:
cd Backend npm install
- For the frontend:
-
Environment Variables:
- Create a
.env
file in theBackend
directory and add your MongoDB URL and other necessary environment variables.
- Create a
-
Run the application:
- Start the backend server:
cd Backend npm run dev
- Start the frontend development server:
cd Frontend npm run dev
- Start the backend server:
- Visit the live link or run the application locally.
- Sign up or log in to start ordering.
- Browse the menu, add items to your cart, and proceed to checkout.
- Admin users can add new products via the "New Product" page.
Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License.
For any questions or feedback, please contact us at [email protected].