Se connecter

Suivi Quotidien du Site

Date de déploiement: jeudi 12 février 2026 à 13:15

Informations de Version

Version Actuelle

0.1.14

Sprint 1

Nom du Projet

BackToSchool

Environnement

production

Déploiement OVH

Déployé

jeudi 12 février 2026 à 13:15

Historique des Versions

Découvrez l'évolution de l'application à travers ses versions

Feature

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.

02-09
Feature

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.

02-09
Feature

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%).

02-09
Feature

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.

02-09
Feature

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).

02-09
Feature

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.

02-09
Feature

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'.

02-09
Enhancement

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.

02-09
Enhancement

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.

02-09
Enhancement

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.

02-09
Enhancement

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.

02-09
Enhancement

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.

02-09
Fix

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.

02-09

État du Système

Vérifiez l'état opérationnel de tous les composants critiques

Application

Next.js App Router

Opérationnel

Base de données

PostgreSQL + Prisma ORM

Opérationnel

Points d'API

REST API pour produits, écoles, commandes

Opérationnel