Meal Planner: A django based webapp

Meal Planner WebApp index page.

index page – view

Meal Planner WebApp plans page.

plans page – view

Meal Planner WebApp plan detail page.

plan details page – view

Meal Planner WebApp plan edit page.

plan edit page – view

Meal Planner WebApp registration page.

registration page – view

This is a Django based app that allows users to plan their meals.

As stated on the home page: Plan your meals. Planning meals has never been easier. Add plans by date for breakfast, lunch, dinner, and even a snack.

Design Specification

Users will be able to plan their meals.

For user authentication users will need to be able to register, log in, log out, and delete their account.

Users will need to be able to create, view, edit, and delete plans (based by date) for breakfast, lunch, dinner, and other meals.

The home page will describe the app and will invite users to register or log in. After logging in it will display the username welcome and ability to log out.

Will deploy the app to two SaaS providers to learn how to do it, then will archive on GitHub.

Technical Specification

The database will need to track plans by owner (user).

Each plan will have breakfast, lunch, dinner, and other meals.

Each meal will have a title/description.

Coding Reflections

  • Used previous knowledge of coding a Django app to create this meal planner.
  • Created a Project Specification to plan the project and keep on track with coding the various features.
  • Provided users the ability to create and delete their user accounts.
  • Used BootStrap 5 to create consistent look and feel.
  • Added JQuery functioning for date pickers.
  • Deployed the app to Fly.io and PythonAnywhere for learning the process.

Source Code

View code in the repo on GitHub.

Updated: