Accueil Fonctionnalités Technologies GitHub
Technologies

Stack technique v2

Une architecture moderne, typée de bout en bout, déployée en PWA.

Technologies utilisées

Un écosystème JavaScript/TypeScript moderne et performant.

React 19 Vite 7 Tailwind CSS 4 TypeScript NestJS 11 PostgreSQL Nginx Swagger JWT Docker PWA GitHub Actions
Architecture

Architecture v2

Un frontal Nginx redirige les requêtes vers les sous-domaines app.opendossard.com (API v2 NestJS) et www.opendossard.com (site statique), le tout en HTTPS.

  • Nginx reverse proxy avec SSL
  • API NestJS avec SWC pour la compilation rapide
  • Frontend React SPA servie en statique
  • PostgreSQL pour la persistance
Architecture
Frontend

Frontend React 19

Le frontend v2 est entièrement réécrit avec les dernières technologies.

  • React 19 avec Vite 7 pour le bundling
  • Tailwind CSS 4 + Radix UI / Shadcn pour les composants
  • Zustand pour la gestion d'état
  • React Query pour le cache et la synchronisation API
  • Recharts pour les graphiques interactifs
Frontend
Backend

Backend NestJS 11

Un framework dit "progressif", équivalent à Spring Framework en Java, avec une API entièrement typée.

  • NestJS 11 avec compilation SWC ultra-rapide
  • TypeORM pour le mapping objet/relationnel
  • Swagger/OpenAPI pour la documentation automatique
  • JWT avec refresh tokens pour la sécurité
API Swagger
PWA

Progressive Web App

Open Dossard est déployé en tant que PWA, installable sur mobile et desktop avec un mode offline.

  • Installable sur mobile et desktop
  • Service Worker avec Workbox pour le cache
  • Mode offline pour la saisie sur le terrain
  • Mise à jour automatique en arrière-plan

PWA Ready

Fonctionne comme une app native

100% Open Source

Le code source complet est disponible sur GitHub. Contributions bienvenues !

Voir sur GitHub