Skip to content

Salah-Alhaidri/Meta-Back-End-Developer-Professional-Certificate-

Repository files navigation

Django Little Lemon Restaurant Website

This project represents the final milestone in my Django course, which is a component of the Meta Backend Developer Professional Certificate. Throughout the course, I have gained the fundamental skills and knowledge necessary to build a website using the Django framework, achieved by developing both a project and an application.

Project Overview

The objective of this project was to create a website for Little Lemon restaurant, highlighting its menu pages. Users can explore the site’s main navigation to access various sections, including About, Menu, and Book.

Features

Homepage

  • Displays information about the Little Lemon restaurant.
  • Provides navigation links to other pages: About, Menu, and Book. alt text alt text alt text alt text

About Page

  • Presents details about the Little Lemon restaurant, such as its history, vision, and mission. alt text alt text

Menu Page

  • Lists menu items retrieved from the database.
  • Each menu item includes:
    • Name
    • Price
    • Description
    • Image
  • Users can click on individual menu items to view dedicated pages for each item. alt text alt text

Book Page

  • Allows users to make reservations at the Little Lemon restaurant. alt text

Technologies Used

Django Framework

  • Model-View-Template (MVT) Architecture: Django's MVT architecture facilitates the separation of concerns, enhancing the project's maintainability and scalability.
  • Object-Relational Mapping (ORM): Django's ORM simplifies database interaction by abstracting SQL queries into Python code.
  • Admin Interface: Utilized Django's built-in admin interface for managing menu items.

HTML/CSS/JavaScript

  • Frontend Development: Implemented frontend components using HTML for structure, CSS for styling, and JavaScript for interactivity.

SQLITE

  • Database Management: Utilized SQLITE as the database management system to store menu items and other relevant data.

Project Structure

The project follows a typical Django project structure, consisting of:

  • littlelemon: Contains settings, URLs, and other project-level configurations.
  • App (restaurant): Implements functionality related to menu items, including models, views, templates, and static files.

Conclusion

This Django project showcases my expertise in developing web applications using the Django framework. By skillfully utilizing Django's robust features and following industry best practices, I have created a fully operational website for Little Lemon restaurant. The platform offers users a seamless and intuitive experience to browse the restaurant’s menu and easily make reservations.

About

Meta Back-End Developer Professional Certificate ​ final project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published