Buttery helps users make efficient use of their trips to the grocery store by letting them know when they need to restock an item in their kitchen. It also provides recipe suggestions for a given item.
This was the first full-stack application I created as part of a group. The assignment was to create an app that also used a 3rd party API. I do most of the cooking and grocery shopping in my family, so I came up with an idea to create an app that not only tracked the groceries in your pantry (or buttery), but it also gave recipe suggestions for an ingredient.
I was on a team with 2 other developers. I owned the database, model, controller, and 3rd party API. One of my teammates owned the frontend, and my other teammate owned routes, user authentication, and setting up CI/CD.
The most challenging part of this project was getting recipe suggestions from the 3rd party API. I used an API from Tasty, and I found that the results were not always structured in the same way. I had to write extra code to make sure the app adapted gracefully.