Application web

THOM'S - Gestion des Infractions Routières

Plateforme web SSR sophistiquée développée pour la gendarmerie, intégrant un catalogue complet d'infractions routières (NATINF) avec système d'approbation, un module popote (gestion de cantine) avec soldes utilisateurs et transactions, et un système d'authentification JWT robuste avec permissions granulaires par rôle.

Année
2025
Client
Gendarmerie Nationale
Durée
3-4 mois
Rôle
Développeur Full-Stack
Nuxt 3Vue 3MySQLTailwind CSSJWTZodPM2

Le Défi

Créer une application d'entreprise sécurisée gérant des workflows complexes (approbations, transactions financières, multi-rôles) avec une base de données MySQL optimisée, tout en garantissant l'encodage UTF-8 des caractères français et des performances élevées malgré des milliers d'enregistrements.

La Solution

Architecture Nuxt 3 SSR avec 68+ endpoints API REST, système JWT avec 5 niveaux de permissions, pagination SQL optimisée, validation Zod côté serveur, gestion transactionnelle pour la popote, import CSV massif, et middleware d'encodage UTF-8 personnalisé. Déploiement avec PM2 pour une haute disponibilité.

Notre Rôle

Développeur Full-Stack

Fonctionnalités Principales

Authentification JWT avec cookies sécurisés (httpOnly, sameSite strict)
Système multi-rôles
Catalogue d'infractions routières (NATINF, classes, sanctions)
Import/Export CSV massif d'infractions
Système d'approbation des infractions et utilisateurs
Module Popote : gestion articles, stocks, soldes, consommations, transactions
Dashboard personnalisé par rôle avec graphiques SVG custom
Pagination intelligente (20 items/page)
Recherche multicritères et filtres dynamiques
Upload sécurisé de logos et documents (10MB max)
Gestion documentaire par unité
Sidebar responsive avec collapse
Protection contre SQL injection (requêtes préparées)
Validation des données avec Zod
Middleware d'encodage UTF-8 personnalisé
Traçabilité complète des actions (created_by, timestamps)

Résultats

Gestion de milliers d'infractions avec pagination performante

Système de permissions granulaires (5 rôles)

Module popote avec transactions financières sécurisées

Authentification JWT robuste avec récupération de session

Galerie

THOM'S - Gestion des Infractions Routières - Image 1
THOM'S - Gestion des Infractions Routières - Image 2
THOM'S - Gestion des Infractions Routières - Image 3

Tu as un projet similaire en tête ?

Discutons de ton projet et voyons comment on peut t'aider à le concrétiser

Nous contacterNous contacter