This repository serves as my personal submission for the Final Project in The Full Stack Course offered by Meta through Coursera in the Back-End Developer Professional Certificate.
thefullstack-final-project-meta
│
littlelemon/
│ ├───littlelemon/
│ │ ├───asgi.py
│ │ ├───settings.py
│ │ ├───urls.py
│ │ └───wsgi.py
│ ├───restaurant/
│ │ ├───migrations/
| | | └───...
│ │ ├───static/
| | | └───...
│ │ ├───templates/
| | | └───...
│ │ ├───admin.py
│ │ ├───apps.py
│ │ ├───forms.py
│ │ ├───models.py
│ │ ├───tests.py
│ │ ├───urls.py
│ │ └───views.py
│ └───manage.py
│
README.md
$ cd thefullstack-final-project-meta/littlelemon
$ pipenv shell
$ pipenv install
$ python3 manage.py makemigrations
$ python3 manage.py migrate
$ python3 manage.py runserver
Navigate to the Book page and Reservations page and perform the form actions required to grade the assessment where required.
User: admindjango
Password: employee@123!
Username: admin
Email: admin@littlelemon.com
Password: admin@123!
- Is the app added to the installed apps list in the settings file?
- Is the database configuration updated inside the settings file?
- Were migrations performed?
- Are there three fields in the booking form: First name, Reservation date and Reservation slot?
- Does a date selector open up when you click on the reservation date field on the booking form?
- Are all the bookings available as JSON data on the reservations page?
- Is duplicate booking prohibited on a specific date if the time is already booked?
- Does changing the date refresh the booking data?
- Is a duplicate booking on a specific date and time unavailable if the slot is already booked?
- Can you display bookings for a specific date using the API?
- If there is no booking, does a No Booking message show for that date?
- Was fetch API used to retrieve data from the API?
- Is the current date automatically selected when you open the booking form?