Meal Planner: A django based webapp
index page – view
plans page – view
plan details page – view
plan edit page – view
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.