Food-App is a full-stack web application designed to streamline the food ordering process. Built using the MEAN stack (MongoDB, Express.js, React.js, and Node.js), this application offers a seamless and interactive user experience for both customers and administrators.
- User Authentication: Secure sign-up and login functionality using JWT tokens.
- Restaurant Listings: Browse a comprehensive list of restaurants with detailed menus.
- Order Management: Easy and intuitive interface for placing and managing orders.
- Admin Dashboard: Admin panel for managing restaurants, menus, and orders.
- Real-time Updates: Live order status updates using WebSocket technology.
- Responsive Design: Fully responsive UI for optimal viewing on all devices.
- Frontend: React for a dynamic and reactive user interface.
- Backend: Node.js and Express.js for robust server-side operations.
- Database: MongoDB for efficient and scalable data storage.
- Authentication: JSON Web Tokens (JWT) for secure user authentication.
-
Clone the repository:
git clone https://github.com/vishalyadav0987/Food-App.git cd Food_App
-
Install backend dependencies:
cd backend npm install
-
Install frontend dependencies:
cd ../frontend npm install
-
Start the development servers:
- Backend server:
cd ../backend npm start
- Frontend server:
cd ../frontend npm run dev
- Backend server:
- Open your browser and navigate to http://localhost:5173 to access the frontend.
- Use Postman or any API client to interact with the backend via http://localhost:3000.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by various open-source projects and the MERN stack community.
For any inquiries or feedback, please contact [vishalyadav0987@gmail.com].