Foodel is a comprehensive food delivery web application designed to provide a seamless experience for both users and administrators. The application includes a user panel for customers to explore, order, and track their favorite dishes, as well as an admin panel for restaurant managers to customize their menus.
- Browse and Filter Dishes: Users can easily search and filter dishes based on their preferences.
- Order Management: Users can place orders and track their status in real-time.
- Payment Integration: Secure payment processing is integrated using Stripe, ensuring a smooth checkout experience.
- User Authentication: Users can create accounts, log in, and manage their profiles for a personalized experience.
- Menu Management: Administrators have the ability to add, delete, and update menu items, allowing for quick adjustments to the offerings.
- Order Tracking: Admins can view and manage user orders, helping to ensure timely and accurate delivery.
To run the Foodel project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/foodel.git
-
Install dependencies:
cd foodel npm install
-
Set up environment variables for Stripe and other configurations.
-
Run the application:
npm start
-
Access the application:
- User Panel:
http://localhost:3000
- Admin Panel:
http://localhost:3000/admin
- User Panel:
- Frontend: HTML, CSS, JavaScript, React
- Backend: Node.js, Express.js
- Database: MongoDB
- Payment Gateway: Stripe