It isn’t perfect and it took way longer than I thought!
Check out my README and the deployed project!