The purpose of this repository is to help me learn and apply my understanding of Python, FastAPI, PostgreSQL, data modeling, testing, and backend design.
The project is divided into milestones where I will focus on one to a few aspects, and subsequent milestones will build upon the previous.
- Start with some sample data
- Create python functions for filtering, getting the sum, and getting the max values in the data
- Assume objects in the list always contain the 3 key-value pairs, and the list could be empty
- Create pytests for each function
- Introduced bug in functions by adding fragmented data (challenges assumption in milestone 1)
- Learned how to run pytests, assert, and quietly read errors