Documentation - Historique du projet

Session du 5 fevrier 2026

HeureAction
~18h50 Creation du projet DevTestAS
Initialisation du repo git, creation du dossier /Users/fabien/Documents/DevTestAS/, premier fichier index.php avec page de test.
~18h55 Configuration deploiement
Sous-domaine test.mourioux.fr deja configure sur Hostinger. Creation du script deploy_sftp.sh, configuration .env avec BDD u185362135_testas. Premier deploiement reussi.
~19h00 Recueil du besoin
Anne-Sarah decrit le fonctionnement du client porcelaine : pieces (assiettes/cabaret), formes (cluny/phoebe/carre), 4 collections, 40 couleurs, codes collection (lettre+3 chiffres), codes client (format complexe avec U), echantillons DM, monogrammes or/platine, frais de developpement type A/B, stock chromos 150, documents OL/DDC.
~19h20 Creation de la base de donnees
12 tables creees : formes, pieces, collections, couleurs, codes_collection, codes_client, echantillons, commandes, lignes_commande, frais_developpement, productions, documents.
Donnees fictives : 13 pieces, 4 formes, 4 collections, 40 couleurs, 160 codes collection, 520 codes client, 21 DM, 4 commandes avec 25 lignes, 23 frais, 21 productions, 25 documents.
~19h25 Interface de consultation
Creation de 9 pages : Accueil (dashboard KPIs), Pieces, Collections, Couleurs (avec codes et DM), Echantillons DM, Commandes (detail par commande), Frais Dev, Productions, Documents OL/DDC.
~19h30 Simulateur de devis (page Nouveau Devis)
Formulaire avec listes deroulantes piece/collection/couleur/quantite + monogramme conditionnel. Appel AJAX vers ajax_devis.php qui retourne toutes les infos : code collection, code client, DM + statut + date validation, frais deja factures ou a facturer, deja produit, document OL ou DDC.
~19h35 Calcul dispo chromo theorique
Ajout du calcul du stock de decors restants : 150 tires a la premiere production, deduit les quantites de toutes les commandes passees. Affichage colore selon le stock (vert > 50, orange > 0, rouge = 0).
~19h38 Menu hamburger responsive
Navigation adaptee au mobile avec menu hamburger qui s'ouvre/ferme au clic.
~19h40 Pages MODOP et Documentation
MODOP : resume complet du fonctionnement client (8 sections). Documentation : historique detaille de cette session.

Architecture technique

ElementDetail
URLhttps://test.mourioux.fr
HebergementHostinger (82.198.228.188:65002)
BDDu185362135_testas (MySQL)
StackPHP pur, vanilla JS, pas de framework
Deploiement./deploy_sftp.sh

Fichiers du projet

FichierRole
index.phpPage principale avec toutes les vues (navigation par ?page=)
db.phpConnexion BDD + chargement .env
ajax_devis.phpEndpoint AJAX pour le simulateur de devis (lookups codes, DM, frais, productions)
.htaccessRewrite rules
deploy_sftp.shScript de deploiement SFTP vers Hostinger
database/create_tables.phpCreation des 12 tables
database/seed_data.phpDonnees fictives de test

Schema base de donnees (12 tables)

formes id, nom, cabaret_uniquement pieces id, code, nom, famille (assiette/cabaret), type_frais (A/B) collections id, code, nom, forme_assiette_id -> formes couleurs id, numero (1-40), nom, code_interne codes_collection id, collection_id, couleur_id, code (ex: I287) codes_client id, piece_id, couleur_id, code_client (ex: ASP12PREU001U) echantillons id, code (DM0001), couleur_id, collection_id, statut, date_envoi, date_validation commandes id, reference (CMD-2025-001), date_commande, notes lignes_commande id, commande_id, piece_id, collection_id, couleur_id, quantite, monogramme_initiales, monogramme_matiere (or/platine) frais_developpement id, piece_id, collection_id, couleur_id, type_frais (A/B), statut (devise/valide/facture), commande_id (facture sur quelle cmd) UNIQUE(piece, collection, couleur) productions id, piece_id, collection_id, couleur_id, date_production, decor_en_stock (oui/non), commande_id documents id, type (OL/DDC), reference (OL0001, DDC0001), ligne_commande_id, date_creation, fait (oui/non) Logique metier : 1. Une COMMANDE contient N LIGNES. Chaque ligne = 1 piece + 1 collection + 1 couleur + quantite (+ monogramme optionnel). 2. Les FRAIS DE DEV sont uniques par piece/collection/couleur. Factures une seule fois, traces sur quelle commande. 3. Les PRODUCTIONS tracent ce qui a ete fabrique. Type A = decor en stock (150 chromos tires). Type B = pas de stock. 4. Les DOCUMENTS : OL (Ordre Lancement) si piece nouvelle, DDC (Demande Dispo Decor) si deja produite. 5. Les ECHANTILLONS DM valident une couleur pour une collection avant toute production.

Ce qui a ete realise en ~50 minutes

Base de donnees
  • 12 tables relationnelles
  • Foreign keys et contraintes d'unicite
  • ~800 lignes de donnees fictives coherentes
Interface web
  • 11 pages de navigation
  • Dashboard avec KPIs
  • Tableaux de donnees avec badges colores
  • Menu hamburger responsive
Simulateur de devis
  • Formulaire avec listes deroulantes
  • Lookup AJAX temps reel
  • Calcul stock chromos theorique
  • Detection automatique frais/OL/DDC
Infrastructure
  • Deploiement automatise (SFTP)
  • En production sur test.mourioux.fr
  • Zero framework, zero dependance