This is an example app for the purposes of evaluating a candidate's coding ability.
RecipeBoss is a Recipe Management system that allows users to create and store their favorite recipes and easily look them up. The app has a few bugs and a few incomplete features, and your job is to get it all in proper working order.
To complete the task, clone (not fork) the repository, do your work as you normally would, and create a new repository in your Github account. Send the link to the repo when you're done.
Don't worry about real persistence, this is all client side stuff. Use your best judgement, use whatever tools or NPM packages you need, and implement things in the way that makes the most sense to you.
If you have any questions, don't hesitate to ask! Keep it simple, I don't expect this to take up an unreasonable amount of time!
- Images on the recipe cards don't all seem to work as expected. Some cards have them, some don't!
- Some recipe cards seem to cut off the recipe text.
- Recipe cards should be in an evenly-distributed grid below the nav, but they sit on top of the nav in a single column!
- Add a way for a user to create new recipes and add them to the list.
- Add a way for a user to delete a recipe they no longer want to track.
- Using your favorite image api, give the user the ability to search for an image for their recipe. Don't have a favorite? Check out Unsplash, Pixabay, Bing, Giphy, or good ol' Google.
- Think of another cool feature to add? Want to play with the design? Feel free to play and show off! No pressure though!
This project was bootstrapped with Create React App.
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.