RecipeWizard helps you use up leftover ingredients in your fridge/cupboards by searching through thousands of recipes based on the ingredients you enter. I created it as a project to learn more about several tools and programming languages including Python, TDD, Linux, JMeter, JavaScript, HTML, CSS and React.
There are two components in this repositry ;
1.) An API written with Python & FastAPI as an interface to a MySQL database (live example/documentation here; http://80.195.31.145:8000/docs)
2.) A web based UI created with React/JavaScript/HTML/CSS that connects to the API (live example here ; http://80.195.31.145/)
The live examples above are both currently running from a Raspberry Pi 4. The API has been load tested on this host using JMeter. The API was created using a TDD approach with PyTest.