To run this locally you can either set up a local dynamodb instance, instructions here.
Or make a couple dynamodb tables to support the back end. I added the scripts I used to create these tables in the app/awscli.sh file
Clone this repo.
Tip
Make sure your aws config is set up!
Create your dynamodb tables
Navigate into the project directory
run sh uvicorn app.main:app --reload
Tip
You will need access to the aws config variables through a .env file or using EXPORT from the command line
Use the Makefile command make build
Tip
Once that is running docs can be found at http://127.0.0.1:8000/docs where they are kindly generated for us by FastApi using openapi.
Curl Commands for all api calls can be found there on the docs page above or in the docstrings on the routes. This build also includes the openapi.json.