Description of the issue
Phase 3 possibility:
Long term it would be ideal to migrate the endpoints the frontend uses to graphql. This can be nicely achieved with the strawberry library which integrates into fastapi.
The frontend could then generate a client automatically from the schema.