Final project
diet
-
Project overview:
- Purpose: Provide the user with the ability to broaden their mixologist skill set, or to create a unique menu for unique event.
- Front End: HTML5, CSS3, JS, VueJS, Bootstrap4
- Back End: Python, Django, SQLlite3
-
Requirements
- This virtual meal/drink planner will provide the end user with a custom list of meal and drink recipes. This benefits of a program like that will directly coincide with the requirements needed to consistently provide customers, friends and families with a diversified menu.
-
Functionality
- Virtual Barkeep and Virtual Sous Chef will be similar in style but will provide some different functionality. The bartender app will have fewer search parameters than the sous chef app.
- Virtual Barkeep
- user interface for searching drink by name, and by ingredient.
- add feature for saving to a list
- random drink suggestions button
- Virtual Sous Chef
- user interface for searching by food type, ingredients, dietary restrictions
- add feature for saving to list
- random recipe generator based on food genre.
- Virtual Planner
- User register and login
- adding and saving selections
- possible pairing suggestions
- compile a "menu" for the user based on pinned recipes
- shopping list functionality
- Virtual Barkeep
- Virtual Barkeep and Virtual Sous Chef will be similar in style but will provide some different functionality. The bartender app will have fewer search parameters than the sous chef app.
-
Data Model:
- User Database
- First Name, Last Name, Username, Email
- Saved recipes
- Collection of drink and food recipes for use later.
- Event associated recipes
- Shopping cart?
- For use of selected recipes, saved to database, and possibly use an api to tie into something like amazon fresh.
- User Database
-
Timeline:
- Week one:
- Basic layout and design of pages to be used.
- Home Page
- Register/login
- User Page
- Django and vue initialization.
- Framework/Library Testing and component choice.
- Basic layout and design of pages to be used.
- Week two:
- Database creation and linking
- Display Data on multiple pages
- JS interactivity
- Week three:
- Styling
- Page/Code Condensing
- Week one: