Welcome to Foodie, a food ordering web app designed to streamline the order processing and account-keeping for lounges and eateries.
Foodie is a minimalistic yet fully functional food ordering web app that provides a seamless self-service experience for customers while enhancing the workflow and reducing stress for admins. Built on the robust Django framework that the on Python programming language, Foodie offers complete control over operations, ensuring smooth and efficient management.
- Online Payment Options: Secure and convenient payment processing.
- Direct Bank Transfer Payment Option: Flexibility for all your customers.
- Menu Browsing: Easy navigation through your offerings.
- Cart Functions: Simple and efficient order management.
- User Registration and Login: Hassle-free user experience.
- Create an Order to Pay Later: Flexibility for your customers.
- Email Notifications: Keep customers informed about their order status.
- Admin Control: Full control over operations for admins, built on Django framework.
This guide will walk you through the process of installing and running this scripts on your local PC.
Before you begin, ensure that you have the following installed on your system:
- Python: (version 3.6 or higher).
- pip (Python package manager - Usually comes with Python)
-
Create a Virtual Environment: It's recommended to create a virtual environment to manage the project dependencies. Open your terminal or command prompt and run the following command:
python -m venv myenvReplace
myenvwith the name you want to give to your virtual environment. -
Activate the Virtual Environment: Navigate to the directory where you created your virtual environment and activate it. Run the following command:
- On Windows:
myenv\Scripts\activate - On macOS and Linux:
source myenv/bin/activate
- On Windows:
-
Install Django: Once your virtual environment is activated, use pip to install Django. Run the following command:
pip install django
Now that you have Django installed, you can now clone this repository and run the Django scripts on your localhost server.
-
Clone the repository:
git clone https://github.com/brandnova/Foodie.git cd foodie -
Install the project dependencies: In your terminal, run the following command:
pip install -r requirements.txt -
Navigate to the Project Directory: Change into the directory of the Django project:
cd foodie -
Run the Development Server: Start the Django development server by running the following command:
python manage.py runserver -
Access the Local Development Server: Once the server is running, open your web browser and navigate to
http://127.0.0.1:8000/orhttp://localhost:8000/to view the Django project. -
Add Menus and Items: Populate the app with menus and items.
-
User Registration: Users can register and log in to place orders.
-
Order Processing: Users can browse the menu, add items to their cart, and place orders.
-
Payment Options: Users can choose between online payment and direct bank transfer.
-
Order Tracking: Users receive email notifications about their order status.
-
Project Sample: View a live sample of the project.
-
My portfolio: Visit my portfolio website to contact me.