Bienvenue sur la page de présentation de l'API GDP de la Ville de Mouscron. Cette API gÚre les véhicules, les agents, les constats, les dailies, les habitations, les rapports journaliers, les rues⊠et bien plus encore.
Source Github : https://github.com/wnx82/gdp-back/
Description
L'API GDP repose sur Node.js (Express), MongoDB, Redis, JWT et inclut une architecture modulaire complĂšte avec validation, middleware, cache, logs, seeders, et systĂšme dâenvoi dâemails.
Fonctionnalités principales
- JWT & gestion des rÎles pour la sécurité
- Logs d'accÚs (access.log) et console protégée
- Suivi des utilisateurs connectés via Redis
- Seeders : Rues, Infractions, HorairesâŠ
- Services email (constats, dailies, validations, rapports)
- Validation JSON avec Joi
- CRUD complets pour tous les modules GDP
- Recherche avancĂ©e (rues, constats, immatriculationâŠ)
- Tri & filtres optimisés
- Swagger UI entiÚrement documenté
Installation
- Clonez le repository :
- Installez les dépendances :
- Créez le fichier .env :
- Démarrez les services :
- Importez la collection Postman GDP Back située à la racine.
git clone https://github.com/wnx82/gdp-back.git
npm install
cp env.example .env
docker-compose up -d