- probably would be nice to have some kind of command to view the current config
- maybe filter by bundle
- finish integrating OpenAPI/APISpec
- add support for
Accept
headers (ie supporting response types other than json) - add support for ETags
- probably room for many more improvements, it's a big domain...
- implement support for JWT tokens (and maybe PASETO tokens too?)
- integrate Flask-LogConfig (or Loguru, rather new but looks promising)
- document usage of admin, babel, and webpack bundles
- document creating extendable bundles
- finish tutorial
- might be nice to have a command to list all services and extensions
- should services be lazily instantiated on an as-needed basis?
- maybe make the
injectable
default parameter value optional if the type annotation is recognized as a registered service or extension?
- a solution to support distributing assets with bundles would be really nice
- maybe also default configs for common setups?
- hot reloading would be nice
- or perhaps integration with common tools, eg create react app
- verify it's possible to override hooks (certainly bundles should be able to override hooks from parent bundles, but should it also be possible to override unchained's hooks too?)
- admin bundle could also use some improvement
- honestly i haven't spent much time looking too deeply into flask-admin, and am kind of leaning towards investigating building something around React-Admin
- should commands have dependency injection set up automatically on them?
- it should probably be possible to define multiple modules a hook should load from
- websockets support (probably the best bet would be to investigate compatibility with Quart)
- out-of-the-box support for production deployment
- docker
- AWS
- GCP
- ansible? it works but it's got some pain points
- frontend app templates
- react
- angular
- vue