Aller au contenu principal

Acronymes

Statut

Document de référence — v1.0 — relu le 2026-05-10.

Acronymes et abréviations

AcronymeForme complèteContexte
APIApplication Programming InterfaceInterface de programmation exposée par le backend
BaaSBackend as a ServiceModèle de Supabase
CDNContent Delivery NetworkCloudflare pour la distribution de fichiers et la protection DDoS
CRUDCreate, Read, Update, DeleteOpérations de base sur les données
CSSCascading Style SheetsFeuilles de style (Tailwind CSS dans les frontends)
DTOData Transfer ObjectObjet structuré de sortie des services
DDDDomain-Driven DesignApproche d'organisation du code par domaine métier
DMVDans Mon VillageNom de la plateforme
ESMECMAScript ModulesFormat de modules JavaScript natif (utilisé par Vite)
FTSFull-Text SearchRecherche plein texte (PostgreSQL ou moteur dédié)
HMRHot Module ReplacementRechargement à chaud sans perte d'état (Vite)
HTTPHyperText Transfer ProtocolProtocole de communication API
JWTJSON Web TokenToken d'authentification Supabase
JSONJavaScript Object NotationFormat de données de l'API
MVCModel-View-ControllerArchitecture de base de Laravel
ORMObject-Relational MappingEloquent dans Laravel
PgBouncerPostgreSQL BouncerPooler de connexions Supabase (port 6543)
PHPPHP: Hypertext PreprocessorLangage du backend (8.3)
PWAProgressive Web AppApplication web installable (vision cible)
RBACRole-Based Access ControlContrôle d'accès par rôles
RESTRepresentational State TransferStyle architectural de l'API DMV
RGPDRèglement Général sur la Protection des DonnéesConformité données personnelles
RLSRow Level SecuritySécurité au niveau des lignes PostgreSQL
SDKSoftware Development KitBibliothèques clientes (ex: Supabase JS)
SPASingle Page ApplicationArchitecture du backoffice (Vite)
SQLStructured Query LanguageLangage de requête PostgreSQL
SSGStatic Site GenerationGénération statique Next.js
SSRServer-Side RenderingRendu serveur Next.js
SWRStale-While-RevalidateStratégie de cache HTTP (bibliothèque React)
TLSTransport Layer SecurityChiffrement HTTPS (Certbot + Nginx)
TSTypeScriptSurensemble typé de JavaScript (dmv-public uniquement — backoffice en JSX sans TypeScript)
UIUser InterfaceInterface utilisateur
UUIDUniversally Unique IdentifierIdentifiant unique (clés primaires DMV)
UXUser ExperienceExpérience utilisateur
VPSVirtual Private ServerServeur dédié virtuel (Debian 13, OVH)
XPExperience PointsPoints d'expérience acteur (gamification)

Noms propres techniques

NomDescription
CloudflareCDN et protection DDoS en frontal du VPS
CertbotOutil de génération de certificats TLS Let's Encrypt
ComposerGestionnaire de dépendances PHP
EloquentORM de Laravel
MonologBibliothèque de logging PHP (utilisée par Laravel)
NginxServeur web reverse proxy (VPS)
PHP-FPMFastCGI Process Manager — exécution PHP derrière Nginx
RedisStockage clé-valeur en mémoire (cache et queues en production — confirmé via supervisor.conf)
ResendService d'emails transactionnels
RollupBundler de production utilisé par Vite
SanctumAuthentification API Laravel par tokens
StripePasserelle de paiement (Connect, subscriptions, webhooks)
SupervisorGestionnaire de processus pour les queue workers
SupabasePostgreSQL + Auth + Storage + Realtime (BaaS)
TailwindFramework CSS utilitaire (v4 dans les deux frontends)
ViteBundler et serveur de développement frontend