À quoi ça sert
API REST en Node.js avec authentification JWT. Routes /auth/signup, /auth/login, et /users/me protégée. Stack Express + Knex + bcrypt + jsonwebtoken. Schéma de base de données via migrations.
Vous obtenez un backend solide pour démarrer une API consommée par un front (web ou mobile). Le code suit les bonnes pratiques courantes : validation Joi, middleware d'erreur centralisé, rate limiting basique, logs structurés.
Ce que vous obtenez
- Authentification JWT prête à l'emploi avec rafraîchissement de token
- Migrations de schéma versionnées avec Knex
- Mots de passe hashés avec bcrypt et coût configurable
- Validation des entrées avec Joi sur chaque endpoint
- Tests d'intégration avec Jest et supertest
- Variables d'environnement isolées entre dev et prod
- Ready pour le scaling horizontal sans dépendance d'état en mémoire
Pré-requis
Compte di2amp actif. Plan minimal : Free. Addons utilisés : Postgres.
Si vous n'avez pas encore créé de compte, suivez le guide de démarrage avant cette page (5 minutes).
001 Déploiement manuel via CLI
Si vous voulez forker, modifier, ou comprendre étape par étape, utilisez la CLI :
Forker le template
Créer l'app et le Postgres
Configurer le secret JWT
Pousser le code
Tester avec curl
Aller plus loin
Agents IA recommandés
- Code Review pour les ajouts d'endpoints
- DBA (Pro) pour optimiser les requêtes
Addons utiles à ajouter ensuite
- Valkey — Cache de sessions ou rate limiting distribué
- OpenSearch — Si vous ajoutez de la recherche full-text plus tard
Apps similaires à explorer
Une fois que vous êtes à l'aise avec celle-ci, voyez ce que ces apps proposent :
Prêt à déployer
Express API JWT ?
Free tier permanent, pas de carte bancaire. Les addons facturés sont visibles avant que vous validiez.