4 Commits

Author SHA1 Message Date
dahoud
8ea24f81a7 fix: Ajouter -Dquarkus.package.type=uber-jar au Dockerfile
Le Dockerfile doit lui-même spécifier uber-jar car lionsctl
exécute le Docker build qui ne voit pas les options Maven de lionsctl.

Résout: Fichier *-runner.jar non trouvé dans l'image Docker

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08 14:53:13 +00:00
dahoud
5442c77559 fix: Adapter Dockerfile pour uber-jar (lionsctl build)
Changements:
- Revenir à la copie de *-runner.jar (uber-jar produit par lionsctl)
- Conserver le port 8080 et health check corrigés
- ENTRYPOINT utilise /deployments/app.jar

Résout: ClassNotFoundException due à l'incohérence uber-jar/fast-jar

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08 14:37:51 +00:00
dahoud
a9109242eb fix: Corriger Dockerfile pour utiliser fast-jar Quarkus
Changements:
- Copier le répertoire quarkus-app/ au lieu de *-runner.jar
- Corriger l'ENTRYPOINT pour pointer vers quarkus-run.jar
- Harmoniser le port 8080 (au lieu de 8081)
- Mettre à jour le health check pour le port 8080

Résout: Error "Unable to access jarfile /deployments/app.jar"

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08 14:30:20 +00:00
dahoud
ec38f6a23a feat: Module Devis professionnel avec écrans complets
Création de 2 écrans professionnels pour le module Devis:

1. devis/nouveau.xhtml:
   - 4 sections: Informations générales, Détail du devis, Montants, Conditions
   - Numéro auto-généré avec icône
   - Statut avec 5 valeurs (BROUILLON, ATTENTE, ACCEPTE, REFUSE, EXPIRE)
   - Dates d'émission et validité avec calendriers
   - Client et objet du devis requis
   - Placeholder pour lignes de devis (future développement)
   - Calcul automatique TVA 18% et TTC
   - Récapitulatif visuel HT/TVA/TTC avec composant monétaire
   - Conditions de paiement et remarques (section collapsible)
   - 3 boutons: Annuler, Brouillon, Envoyer

2. devis/details.xhtml:
   - En-tête: numéro, statut, client, objet, dates
   - Actions: Retour, Convertir en chantier, PDF, Modifier
   - 4 KPI cards: Montant HT, TVA, TTC, Statut
   - 6 onglets professionnels:
     * Vue d'ensemble: infos + récap financier + actions rapides
     * Détail des lignes: table lignes (placeholder)
     * Conditions: paiement, délais, garanties
     * Documents: GED associée (placeholder)
     * Suivi: timeline actions
     * Historique: modifications (placeholder)

Corrections:
- Fix navigation /factures/nouvelle -> /factures/nouveau (factures.xhtml)
- Fix menu /factures/nouvelle -> /factures/nouveau (menu.xhtml)

Tous les composants réutilisables utilisés (status-badge, monetary-display).
Validation complète côté client et serveur.
UI/UX professionnel adapté au métier BTP.
2025-11-08 10:49:19 +00:00