Ecodev Open Source Repos: modern python web-app stack + deploy

2 pointsposted 3 days ago
by thomas-epelbaum

1 Comments

thomas-epelbaum

3 days ago

Repos for building (fully) in python and deploying (docker/docker-compose) securely in one VM a modern web app.

Associated mkdocs documentation (https://ecodev-doc.lcabox.com/)

- ecodev-infra (https://github.com/SE-Sustainability-OSS/ecodev-infra): = docker-compose deployment stack based on traefik, postgresql, pgadmin, dozzle and uptime-kuma... Some advise on how to deploy securely in this stack (WAF, fail2ban, owasp Modsec...)

- ecodev-app (https://github.com/SE-Sustainability-OSS/ecodev-app): fullstack python template to create web apps (FastAPI/SQLModel/Dash). Clone and play.

- ecodev-cloud (https://github.com/SE-Sustainability-OSS/ecodev-cloud): ease read/write on azure blob/aws S3 (with dev setup based on azurite/minio)

- ecodev-core (https://github.com/SE-Sustainability-OSS/ecodev-core): low level helpers for ecdoev-app (authentication/TFA/filtering in db...)

- ecodev-front (https://github.com/SE-Sustainability-OSS/ecodev-front): light opinionated wrapper around https://www.dash-mantine-components.com/, mostly to avoid breaking mantine changes