This is a Django-based web application for managing a restaurant. It includes features for handling menus, orders, and customer information, making it easier to manage a restaurant's daily operations.
Note: This project is currently in development. Features and functionality are subject to change.
- Menu Management: Create, update, and delete menu items.
- Order Management: Place and track customer orders.
- Customer Management: Manage customer information and order history.
- User Authentication: Secure login and registration system.
- Python 3.x
- Django 3.x
- Virtualenv
- Clone the repository:
git clone https://github.com/Sottie1/Restaurant-App-in-Django.git
- Navigate to the project directory:
cd Restaurant-App-in-Django
- Create a virtual environment:
python3 -m venv myvenv
- Activate the virtual environment:
# On Windows myvenv\Scripts\activate # On Mac/Linux source myvenv/bin/activate
- Install the required packages:
pip install -r requirements.txt
- Run database migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Navigate to
http://127.0.0.1:8000/
in your web browser. - Register a new user or log in with an existing account.
- Start managing your restaurant's menu, orders, and customers.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
This project is licensed under the MIT License. See the LICENSE file for more details.
- Django Documentation
- Bootstrap for front-end components