DEV Community

kalagaserge
kalagaserge

Posted on

Template ExpressJS pour démarrer rapidement un backend (authentification JWT, Swagger, monitoring, MySQL, ...)

🚀 J'ai packagé tout ce que je configure à chaque nouveau projet backend

J'ai publié un template ExpressJS pour démarrer rapidement un backend (authentification JWT, Swagger, monitoring Prometheus+Grafana, MySQL + PHPMyAdmin, gestion d'erreurs et tout dockerisé).

Franchement, c'est fatiguant de passer 2-3 heures à chaque fois pour configurer les mêmes trucs : auth, Swagger, monitoring, Docker...

Alors j'ai fait un template ExpressJS avec tout dedans.

Ce qu'il y a :
• Auth JWT qui marche
• Swagger déjà configuré
• Prometheus + Node Exporter + Grafana pour le monitoring
• MySQL + PHPMyAdmin
• Gestion des erreurs propre
• Système de logs
• Tout dockerisé

Clonez, Ensuite dupliquez le app/exemple.env en .env puis changez les valeurs selon vos préférences, et lancez docker compose up, et ça tourne.

Rien de révolutionnaire, juste un gain de temps énorme si vous démarrez souvent des projets backend ExpressJS.

Tous les détails sont dans le Readme du repo.

Il faut noter que je fais évoluer ce template au fur et à mesure que je démarre de nouveaux projets, donc n'hésitez pas à y jeter un œil de temps en temps.
Si ça vous sert, n'hésitez pas à star ⭐, et à me faire des retours !

NodeJS - ExpressJS - Backend - OpenSource

Top comments (0)