bstauff / recipe-shuffle Goto Github PK
View Code? Open in Web Editor NEWA simple web app to plan meals for the week.
A simple web app to plan meals for the week.
Users need to sign up with supabase so that they can later log in.
Need to build out:
The braynesoft.net
domain has been unregistered.
This is going to break the gitops deployment flow with Netlify.
We need to register a new domain for hosting the app and get it configured with Netlify.
Implement the shuffle feature.
Users should be able to navigate to the meal plan page and hit the shuffle button.
The app will pick 7 recipes from the user's available list of recipes and assign them randomly to days of the week.
If you've got a recipe with a bad url, the recipe list will fail to load.
The recipe list needs to be updated to allow for bad or missing recipe URLs.
Implement logout
Trying to access any page other than the root page via URL is going to result in a 404 from Netlify.
We need to configure Netlify redirect routes so that any path other than / gets routed to the index.html and Angular routing can take over.
Need to implement password reset functionality from the login screen.
The onSubmit function in EditRecipeComponent calls deleteIngredients on the RecipeService, even if no ingredients were deleted.
RecipeShuffle should save the meal plan a user creates.
RecipeShuffle should load a saved meal plan from the API when the app loads.
Once user sign up is complete, we need to support the ability for users to use that account to sign in.
We need:
The Save button needs to be disabled on the add/edit recipe form when the underlying recipe form is invalid.
New user registration page issues:
Modify the new user registration page to:
Setup CD to Netlify
Also need to setup the project for Supabase so we can use Supabase for our login/backend storage.
A user should be able to add tags to recipes (e.g. 'taco tuesday', 'meatless', 'cheat day meal').
Then, a user should be able to add tags to calendar days.
The meal plan strategy should match up recipe tags to calendar day tags to produce a meal plan.
This will allow users to customize the meal plan creation strategy to take into account their preferences for having certain types of meals on certain days.
Hook up persistence of recipes in Supabase.
A user should be able to create a recipe and save it to a list of recipes.
A recipe should include:
A user should be able to create several meal plans, corresponding to different weeks on the calendar.
Upgrade Angular versions to v17
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.