Hello Flask-Christmas, It will cover Restful, 12-Factors, Neo-Monolith, ... (hopefully)
- 12-factor (P1)
- Codebase
- pyenv-virtualenv
- CookieCutter (P4)
- Divide between the upgradable-Base and Contents (P4)
- Dependencies
-
pip install -r requirements.txt
(P0) - setup.py (P3)
-
- Config
- conf extraction (P1)
- conf generated by confd or consul-template (P4)
- Backing Services
- sqlalchemy (P1)
- mariadb (P2)
- postgresql (P2)
- consul (P4)
- sqlalchemy (P1)
- Build, release, run
- setup.py (P3)
- Semantic Versioning (P3)
- buildpack supported (P3)
- Processes
- supervisord (P3)
- Port binding
- Concurrency
- celery (P1)
- rabbitmq (P1)
- Disposability
- Dev/prod parity
- ansible (P4)
- docker (P4)
- vagrant (P4)
- Logs
- fluentd (P4)
- filebeat (P4)
- Admin processes
- flask-script serve manage.py (P1)
- database migration (P1)
- celery monitoring (P3)
- rabbitmq launch or monitoring (P3)
- Codebase
- docs (P3)
- example (P3)
- testable (P3)
- neo-monolith (grpc/...) (P4)
- restful (P0)
- write more...
/ <- flask_christmas
/engines/
/engines/$roles
/engines/$roles/$features
/engines/$roles/$modes
- https://github.com/JackStouffer/cookiecutter-Flask-Foundation
- https://github.com/semirook/flask-kit
- https://github.com/mattupstate/overholt
- https://github.com/nickjj/build-a-saas-app-with-flask
- https://github.com/miguelgrinberg/flask-celery-example
- https://github.com/lqez/flasky
- https://github.com/ziozzang/flask-as-http-proxy-server
- https://github.com/uber/clay
- https://github.com/hustlzp/Flask-Boost
- https://github.com/sloria/cookiecutter-flask
- https://github.com/JackStouffer/Flask-Foundation
- https://github.com/level09/enferno
- https://github.com/jstacoder/flask-xxl
- https://github.com/Kroisse/flask-factory
MIT License