- use ansible for production deploys (over Docker Swarm to minimize operational complexity)
- add in token-based (JWT) authentication to the API
- add user creation flow and endpoints
- filter results to the logged in user (check out Flask-security possibly so admins can view all or query specific users).
- use flask-security to define admin vs user roles.
- lock down access to
rqdashboard for admins only - create a service to run
rqschedulerand configure via ansible - add endpoints to query job status
- add support for other data integrations
- build admin interface
- add support for alert subscriptions
- integrate with push notification service.
- migrate to fastapi
- migrate to async databases package
- implement auth flows with security scopes
- fixup all broken things from migrating to FastAPI