Skip to content

Saurabh-Sithkar/foodel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foodel

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.

Features

User Panel

  • 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.

Admin Panel

  • 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.

Getting Started

To run the Foodel project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yourusername/foodel.git
  2. Install dependencies:

    cd foodel
    npm install
  3. Set up environment variables for Stripe and other configurations.

  4. Run the application:

    npm start
  5. Access the application:

    • User Panel: http://localhost:3000
    • Admin Panel: http://localhost:3000/admin

Technologies Used

  • Frontend: HTML, CSS, JavaScript, React
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Payment Gateway: Stripe

Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.