Personal Budget Part I solution

Hi!

Here’s a link to my project if anyone is interested. I welcome any feedback.

Overall this project felt doable with what we have learned. I found it was a good place to challenge myself with making something organized and scalable.

I have separate files containing custom middleware first for validation of bodies and parameters, and second for manipulating the “database”. I also used a separate file for database helper functions. The helper functions return false if no resource exists to eliminate a database call just to check. Both the middleware and functions are reused in multiple places.

I look forward to integrating a real database!