- finish integrating OpenAPI/APISpec
- add support for ETags
- probably room for many more improvements, it's a big domain...
- create test database if it doesn't exist (see
db
fixture inbundles/sqlalchemy/pytest.py
)
- implement GraphQL support (integrate with Graphene Bundle)
- implement support for JWT tokens (and maybe PASETO tokens too?)
- switch over from deprecated Flask-OAuthlib to authlib
- flask-dotenv perhaps?
- integrate Flask-LogConfig (or Loguru, rather new but looks promising)
- improve documentation, use cases, and examples for all the bundles
- document creating extendable bundles
- finish tutorial
- make dependency injection of optional extensions/services work everywhere (currently it only works on the constructor of services)
- 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
- 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
- out-of-the-box support for production deployment
- Docker
- Ansible
- AWS
- GCP
- frontend app templates
- React (perhaps react-boilerplate?)
- Angular
- Vue