backend-init - Template Backend Enterprise (Auth, Sécurité, Obs, Queues)

Backend • Template • Platform · Production · Backend Architect • Platform · Lab → template vivant (2025–2026)

Template backend Express/TypeScript production-grade : JWT/OAuth, RBAC, Prisma/Mongo, Redis, MinIO, ClamAV, queues, OpenAPI, Prometheus, Loki, Grafana - base du blog, du portfolio et des backends ZENORA.

Problème

Sans template discipliné, chaque backend réinvente auth, sécurité, logging, cache et CI - dette, failles et délais. Un blog « simple » ne prouve rien si le socle est improvisé.

Solution

  • Template GitHub public : fork → config env → Compose up → API prête
  • Auth complète : signup/login/OTP/reset, JWT asymétrique, OAuth multi-providers
  • Sécurité applicative : Helmet, CSRF, CSP, rate-limit, validation, ClamAV uploads
  • Données : Prisma/Mongo + Redis cache/session + MinIO médias
  • Observabilité : Winston/Loki, Prometheus metrics, Grafana, Alertmanager
  • OpenAPI/Swagger comme contrat API, health/ready pour orchestration
  • Docker + Nginx + scripts d'ops + CI qualité/sécurité
  • Réutilisation réelle : blog, portfolio API, backends ZENORA / futurs produits

Stack

Swagger UI, Node.js, Express, TypeScript, Bun (dev), Prisma, JWT, OAuth2, Bull Board, Winston, prom-client, MongoDB, Redis, MinIO, Docker, Docker Compose, Nginx, Prometheus, Grafana, Loki, Alertmanager, ClamAV, Husky, ESLint, Prettier, Vitest, GitHub Actions, commitlint

Code source

Tous les projets · Contact


Site de Barthez Kenwou - https://barthez-kenwou.dev