Skip to content

hridoythebest/delish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Delish - Food Ordering Website

Overview

Delish is a web-based food ordering platform built with Django, designed to streamline the process of ordering food from your favorite restaurants. It provides an easy-to-use interface for customers to browse menus, place orders, and make payments online. For restaurant owners, Delish offers a comprehensive dashboard to manage menu items, track orders, and handle customer requests efficiently.

Features

For Customers:

  • User Registration and Authentication: Customers can create an account or log in securely to access the platform.

  • Browse Restaurants: Customers can browse a list of restaurants in their area, view restaurant details, and check out their menus.

  • Order Placement: Customers can select items from the menu, customize their orders, and add them to the cart.

  • Shopping Cart: Customers can review their orders in the cart, update quantities, and remove items if needed.

  • Payment Processing: Secure online payment options are available for customers to complete their orders.

  • Order Tracking: Customers can track the status of their orders in real-time, from preparation to delivery.

  • Order History: Access to a history of past orders for easy reordering.

For Restaurant Owners:

  • Restaurant Dashboard: Restaurant owners can log in and access a dedicated dashboard to manage their restaurant's offerings.

  • Menu Management: Add, edit, or remove menu items with details such as name, description, price, and availability.

  • Order Management: View and process incoming orders, update order status, and provide estimated delivery times.

  • Customer Communication: Communicate with customers for order clarifications or special requests.

  • Analytics and Reporting: Access sales reports, order history, and customer feedback to make informed business decisions.

Technologies Used

  • Python Django: The web framework used for backend development.

  • HTML, CSS, and JavaScript: For building the frontend user interface.

  • Bootstrap: Frontend framework for responsive design.

  • Database: PostgreSQL for data storage.

  • Payment Integration: Integration with popular payment gateways for secure transactions.

  • Authentication: Django's built-in authentication system for user management.

Getting Started

To run Delish locally on your development machine, follow these steps:

  1. Clone this repository to your local machine:

    git clone https://github.com/yourusername/delish.git
    
  2. Create a virtual environment and activate it:

    python -m venv venv
    source venv/bin/activate (on Linux/macOS)
    venv\Scripts\activate (on Windows)
    
  3. Install the project dependencies:

    pip install -r requirements.txt
    
  4. Set up your database and apply migrations:

    python manage.py migrate
    
  5. Create a superuser account for accessing the admin dashboard:

    python manage.py createsuperuser
    
  6. Start the development server:

    python manage.py runserver
    
  7. Open your web browser and navigate to http://localhost:8000 to access the Delish website.

  8. To access the admin dashboard, go to http://localhost:8000/admin and log in with your superuser credentials.

Deployment

For production deployment, consider using a hosting service like Heroku, AWS, or PythonAnywhere. Don't forget to set up environment variables for sensitive information like secret keys and database credentials.

Contributing

We welcome contributions from the open-source community. If you'd like to contribute to Delish, please follow our [Contribution Guidelines].

License

This project is licensed under the MIT License - see the [LICENSE] file for details.

Acknowledgments

We would like to thank the Django community and all contributors to open-source projects that made Delish possible.


Happy coding with Delish! If you have any questions or need further assistance, feel free to reach out to us.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published