Stack technique

Tableau exhaustif des dépendances et versions de l'application Pulse my Promo.

Stack technique

Versions extraites de app/mypromo/package.json.

Dépendances de production

Technologie / LibrairieVersionRôle
nuxt^4.4.5Framework fullstack (SSR + API Nitro)
vue^3.5.38Moteur de rendu composant
@nuxt/ui^4.4.0Système de composants UI (Nuxt UI 4)
tailwindcss^4.1.18CSS utilitaire
better-auth^1.6.11Authentification et gestion de session
@prisma/client^6.19.3Client ORM PostgreSQL
@nuxtjs/i18n^10.2.3Internationalisation (fr / en)
zod^4.4.3Validation de schémas
leaflet^1.9.4Cartographie interactive
supercluster^8.0.1Clustering de marqueurs carte
archiver^8.0.0Archives ZIP en flux côté serveur
jszip^3.10.1Archives ZIP côté client (navigateur)
pdf-lib^1.17.1Génération et manipulation de PDF
pdfjs-dist^5.7.284Rendu et extraction de contenu PDF
sharp^0.34.5Traitement d'images côté serveur
qrcode^1.5.4Génération de QR codes
nodemailer^8.0.1Envoi d'emails (SMTP)
resend^6.9.1Envoi d'emails via API Resend
reka-ui^2.9.10Composants UI primitifs (headless)
three^0.184.0Moteur 3D WebGL
@tresjs/core^5.8.0Intégration Three.js pour Vue
@tresjs/nuxt^5.6.0Module Nuxt pour TresJS
@internationalized/date^3.12.2Utilitaires de date internationalisés
@iconify-json/lucide^1.2.89Icônes Lucide
@iconify-json/simple-icons^1.2.70Icônes Simple Icons
@aidalinfo/lib-verify-upload0.1.2Vérification des fichiers uploadés
@aidalinfo/nuxt-file-storage-s3^0.3.3Stockage fichiers S3 pour Nuxt
@aidalinfo/nuxt-template-rendererlatestRendu de templates Nuxt
@aidalinfo/template-rendererlatestRendu de templates (côté serveur)
@aidalinfo/platform-kyb-adapters-pappers^0.1.0Adaptateur KYB via Pappers
@aidalinfo/platform-kyb-core^0.1.0Noyau KYB (vérification SIRET)

Dépendances de développement

Technologie / LibrairieVersionRôle
prisma^6.19.3CLI Prisma (migrations, génération)
typescript^5.9.3Compilateur TypeScript
vitest^3.2.4Tests unitaires et d'intégration
@playwright/test^1.56.1Tests end-to-end
vue-go-tsc0.2.0Vérification de types Vue/TypeScript (défaut, Go natif, ~5x plus rapide)
vue-tsc^3.2.4Vérification de types Vue/TypeScript (échappatoire typecheck:tsc)
eslint^9.39.2Linting JavaScript/TypeScript
@nuxt/eslint^1.14.0Configuration ESLint pour Nuxt
eslint-config-prettier^10.1.8Compatibilité ESLint / Prettier
h3^1.15.11Framework HTTP (utilisé en test/dev)
@types/node^25.2.2Types Node.js
@types/leaflet^1.9.21Types Leaflet
@types/nodemailer^7.0.9Types Nodemailer
@types/qrcode^1.5.6Types QRCode
@types/supercluster^7.1.3Types Supercluster
@types/three^0.184.0Types Three.js

Infrastructure locale (Docker Compose)

ServiceImagePort local
PostgreSQL 17postgres:17-alpine55432
Admineradminer:58081
Garage (S3 API)local/garage-with-shell:v2.2.03900
Garage (Admin API)3903
S3 UIcloudlena/s3manager:latest8090