The Little Lemon Restaurant is a web application built using Django, a popular Python web framework. This project serves as a capstone project for a meta backend developer. The main purpose of the application is to provide customers with an online platform to book a table, view the menu, and access other relevant information about the restaurant.
- User Registration and Authentication: Users can create an account, log in, and manage their profile.
- Table Booking: Users can book a table for a specific date and time.
- Menu: The application displays a list of menu items with their prices and inventory.
- Admin Panel: The admin panel allows administrators to manage bookings, menu items, and other aspects of the application.
- Django: The web framework used to build the application.
- Python: The programming language used for development.
- MySQL: The database used to store data.
- REST Framework: The application uses Django REST Framework for building APIs.
- Djoser: The application uses Djoser for user registration and authentication.
To run the Little Lemon Restaurant application locally, follow these steps:
- Clone the repository.
- Install the required dependencies using pip.
- Set up the database configuration in the
settings.pyfile. - Run the necessary database migrations.
- Start the development server.
- littlelemon: The root directory of the project.
- littlelemon: The Django project configuration.
- settings.py: The project settings.
- urls.py: The project URLs.
- wsgi.py: The WSGI configuration.
- asgi.py: The ASGI configuration.
- templates: The directory for HTML templates.
- static: The directory for static files.
- restaurant: The application directory.
- models.py: The application models.
- views.py: The application views.
- migrations: The directory for database migrations.
- urls.py: The application URLs.
- admin.py: The admin configuration.
- serializers.py: The application serializers.
- tests.py: The application tests.
- static/css: The directory for CSS files.
- static/img: The directory for images.
- littlelemon: The Django project configuration.
This project is licensed under the MIT License.
For any inquiries or further information, please contact us at info@littlelemon.com.