forked from EphecLLN/Dev-Web-2024
-
Notifications
You must be signed in to change notification settings - Fork 0
API
Dimitri edited this page Jun 8, 2024
·
8 revisions
Création de 2 chemin /api/v1 avec /admin pour toutes les routes dédié au admin (entraineur) et /user pour tout les utilisateurs (joueurs de foot)
- Utilisation de Redux-ToolKit pour centralisé les route et et pouvoir les réutilisé grâce à des mutations.
- Mise en place de Winston pour l'affichage des logs.
- Mise en place de swagger pour lister les routes.
- Utilisation de express-rate-limit et express-slow-down pour gérer les fréquences des requêtes a l'API.
- Utilisation de Morgan pour l'affichage des logs des requêtes de l'API en console.
- Mise en place de Dotenv pour utiliser un fichier .env.
- Mise en place de base-error-handler pour générer des erreurs en cas de problème avec l'API.
- Utilisation express-async-handler, middleware pour gérer les exceptions à l’intérieur des routes express asynchrones et les transmettre à vos gestionnaires d’erreurs express.
- Utilisation de Mongoose pour interagir plus facilement avec MongoDB.