My wife loves cooking and trying new recipes. The old-age
question of "What do we eat today?" is
quickly answered by opening up Chrome and scrolling through
100 bookmarks full of recipes that she's saved over the
years. 30 'decision-anxiety' minutes later,
we've half-heartedly settled on something out of sheer
exhaustion. Could there be a better way?
InstaPrep's main goal is to be a one stop shop for all your
recipes. No more fumbling through tabs. Tired of deciding what
to eat? Answer a few simple questions, and InstaPrep will make
a curated meal plan for you.
Turn your 30 minutes into 30 seconds with InstaPrep (just like
we did)
Challenge: Creating new recipe
models when a user inputs data incorrectly
Solution: Clearly state to the user
how the data should be inputted and create scenarios
in the backend to account for incorrect user input
Challenge: MVC issues where when a
user clicks a link, they are redirected to the wrong
page or a 404 page
Solution: Understand how MVC moves
between differnet parts of the app. Follow the path of
the response from the server through the different
parts of the MVC to locate the issue. Oftentimes,
routes are not clear and Controller uses ID to link to
another route
Challenge: Data displayed on the EJS
pages don't render properly or at all
Solution: Add debugger statements or
console.logs to understand what data the Controller is
retrieving from the Model. Sometimes, data is not
retrieved because of missing parameters in mongoose
calls. Understand the different methods that work with
different data types.
All content © 2022-Current Jonathan Mani and respective copyright holders.