Date de déploiement: jeudi 12 février 2026 à 13:15
Version Actuelle
0.1.14
Sprint 1
Nom du Projet
BackToSchool
Environnement
Déploiement OVH
jeudi 12 février 2026 à 13:15
Découvrez l'évolution de l'application à travers ses versions
Workflow Devis complet: Cycle de vie des devis avec workflow d'approbation en 5 étapes (DRAFT → PENDING_REVIEW → APPROVED_INTERNAL → SENT_TO_SCHOOL → SIGNED). Barre de progression visuelle (QuoteWorkflowBar) et boutons d'action contextuels pour faire avancer le statut.
Conversion Devis → Commande: Bouton 'Passer la commande' sur un devis signé ouvrant un formulaire pré-rempli (adresse de livraison, contact, TVA, conditions de paiement, type d'emballage global ou par professeur). Création d'une commande BULK avec copie des articles et prix HTVA snapshottés.
Listes individuelles étudiants: Génération de listes par étudiant depuis un devis signé avec codes d'accès uniques (8 caractères URL-safe). Quantités divisées par nombre d'étudiants, prix convertis HTVA → TVAC (×1.21). Commande estimée automatique (taux de conversion configurable, défaut 70%).
Facturation: Génération de factures depuis les commandes confirmées avec 3 modes de facturation (100% école, 100% commune, partage configurable en %). Référence auto-générée FAC-AAAA-MMJJ-XXX. PDF de facture au format belge avec mentions légales, détail TVA et coordonnées de paiement.
API publique REST v1: 6 endpoints pour les listes étudiants accessibles par code d'accès sans authentification. GET liste et items, PATCH quantités, POST commande avec validation montant minimum, PATCH livraison et paiement. Rate limiting intégré (30 req/min par IP).
Pages Devis et Factures: Nouvelles pages /devis (liste et détail) et /invoices (liste et détail) avec tableaux filtrables, recherche, tri et pagination. Page détail devis avec barre de workflow, articles, professeurs, commandes liées et audit log.
Page détail Commande: Nouvelle page /orders/[id] avec barre de progression du statut (PENDING → CONFIRMED → IN_PREPARATION → SHIPPED → DELIVERED), informations de livraison, facturation, lien vers le devis source et bouton 'Générer facture'.
Schéma Prisma enrichi: 4 nouvelles tables (Invoice, InvoiceItem, StudentList, StudentListItem), 7 nouveaux enums, champs HTVA/livraison/TVA sur Order et SupplyList. Order.contactId rendu nullable pour supporter les champs free-text du devis.
Navigation restructurée: Remplacement du lien unique 'Benodigdhedenlijsten' par 4 liens distincts (Devis, Commandes, Listes étudiants, Factures) dans la navigation desktop et mobile. Traductions FR/EN/NL pour tous les nouveaux labels.
PDF devis amélioré: Prix HTVA au lieu de TTC (document B2B), mention de validité des prix configurable, génération autorisée dès le statut DRAFT (plus besoin d'attendre APPROVED). Snapshot des références articles (productRef) dans les items.
RGPD professeurs: Champs de consentement GDPR (gdprConsent, gdprConsentDate, gdprDataRetentionEnd) sur les enseignants. Noms des professeurs exclus des réponses de l'API publique v1 pour protéger les données personnelles.
StatusBadge étendu: Support des nouveaux statuts de devis (PENDING_REVIEW, APPROVED_INTERNAL, SENT_TO_SCHOOL, SIGNED, REJECTED_BY_SCHOOL), commandes (CONFIRMED, IN_PREPARATION) et factures (DRAFT, ISSUED, SENT, PAID, OVERDUE) avec codes couleurs distincts.
Fix erreurs 503 RSC en production: Désactivation du prefetch automatique Next.js (prefetch={false}) sur les liens de la page supply-lists pour éliminer les requêtes RSC parallèles qui saturaient la mémoire du container Docker OVH.
Vérifiez l'état opérationnel de tous les composants critiques
Application
Next.js App Router
Base de données
PostgreSQL + Prisma ORM
Points d'API
REST API pour produits, écoles, commandes