Skip to content

Jorg3Nunez/The-Little-Lemon-website-Backend-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Little Lemon App

Main Steps

  1. Create an environment:

    Windows:

    python -m venv env
    

    MacOS:

    python3 -m venv env
    
  2. Environment activate:

    Windows:

    .\env\Scripts\activate
    

    MacOS:

    source env/bin/activate
    
  3. Install Django:

    Windows:

    pip install django
    

    MacOS:

    pip3 install django
    

    Verify Django Version:

    Windows:

    python -m django version
    

    MacOS:

    python3 -m django version
    
  4. Install Django Rest Framework:

    Windows:

    pip install djangorestframework
    

    MacOS:

    pip3 install djangorestframework
    
  5. Start Project:

    django-admin startproject <name> .
    
  6. Create APP:

    Windows:

    python -m django startapp <name>
    

    MacOS:

    python3 -m django startapp <name>
    

    OR

    Windows:

    python manage.py startapp <name>
    

    MacOS:

    python3 manage.py startapp <name>
    
  7. Run Server:

    Windows:

    python manage.py runserver
    

    MacOS:

    python3 manage.py runserver
    
  8. Migrations:

    python manage.py migrate
    
  9. Create Super User

    python manage.py createsuperuser
    
    admin
    Email address: django@python.com
    Password: 12345678A@
    

Overview

As part of the Meta Backend Developer Professional Certificate on Coursera, I successfully completed the capstone project, which involved building a comprehensive backend system for the Little Lemon restaurant website. This project allowed me to apply and showcase my skills in backend development, including:

Database Management: Designed and implemented a robust database using MySQL to handle restaurant data efficiently.

API Development: Created RESTful APIs using Django and Django REST Framework (DRF) to manage menu items, table bookings, and user authentication.

Optimization: Ensured optimal performance and scalability of the backend system through best practices and efficient coding techniques.

This project provided hands-on experience in tackling real-world challenges and implementing industry best practices. I'm excited to share this achievement and look forward to leveraging these skills in future backend development projects.

cd

pipenv shell

pipenv install

python manage.py makemigrations

python manage.py migrate

python manage.py runserver

Navigate to the Book page and Reservations page and perform the form actions required to grade the assessment where required.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published