Took a quick look at the code, and it looks great!
- Nice to see that you've split the frontend and API/Backend.
- Backend is written in Python using fastapi.
- Frontend is Typescript.
- State is stored in MongoDB
- Good documentation to bring up local env, with docker instructions (would be nice if the frontend code was easy to put in a docker image as well).