recipe_app's People
recipe_app's Issues
QoL styling improvements
Some issues with the styling that hsould be addressed:
- Inconsistent header sizes across pages
- Header should have a larger margin between it and the nav
- Login/Logout button should span the whole width of the dropdown on mobile/smaller screens
- Instructions needs a larger margin between it and ingredients
Update README with clearer deployment steps
In my hurry to create the README, realized I missed some steps.
- Cloning the repo
- Added .env with secret key
- running a migrate
- Running server with one line (pipenv run)
Allow for moving order of ingredients + directions
Updated forms to submit and read data in json format
Would also be nice to split up steps and ingredients into separate form fields in the template if possible.
Add QoL fields to Recipe model
Recipe app/form would benefit rom the following fields:
- Servings (int)
- Prep Time (json)
- cook time (json)
Should be non-required
Add section for notes
Add Ingredient/instruction sections
Right now all ingredients and instructions are grouped together. We should update this to allow for creating separate sections if a recipe contains multiple pieces. For example, for a recipe for pies, we could have a separate ingredients and instructions section for Crust, Filling, Whipped topping, etc.
Containerize the application
Instead of requiring setting up the venv with needed packages and running the app, would make sense to add a docker file and allow for building a container with the application to run it in docker instead
Add Tags
As part of the recipe model, it would be a good idea to add tags so that during recipe creation you can add tags to a recipe and recipes can then be categorized by tags.
Add frontend Design
Focus doing bootstrapping was to make the application functional. I did load in bootstrap v5 but I will still need to update the templates to add some decent front-end design
Add authentication
Right now, the application does not have any form of authentication. Before running the application even within a local network, it would be a good idea to limit recipe creation to users who have authenticated. For our purposes, authenticating using built in Django auth will be sufficient.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.