Migration du frontend React/Next.js vers Quarkus + PrimeFaces Freya 5.0.0 Dashboard: - Extension de BtpXpressApiClient avec tous les endpoints dashboard - Création de DashboardService pour récupérer les données API - Refactorisation DashboardView : uniquement données réelles de l'API - Restructuration dashboard.xhtml avec tous les aspects métiers BTP - Suppression complète de toutes les données fictives Topbar: - Amélioration du menu profil utilisateur avec header professionnel - Ajout UserSessionBean pour gérer les informations utilisateur - Styles CSS personnalisés pour une disposition raffinée - Badges de notifications conditionnels Configuration: - Intégration du thème Freya 5.0.0-jakarta - Configuration OIDC pour Keycloak (security.lions.dev) - Gestion des erreurs HTTP 431 (headers size) - Support du format Fcfa avec séparateurs d'espaces Converters: - Création de FcfaConverter pour formater les montants en Fcfa avec espaces (x xxx xxx format) Code Quality: - Code entièrement documenté en français avec Javadoc exemplaire - Respect du principe Java 'Write once, use many times' - Logging complet pour le débogage - Gestion d'erreurs robuste
59 lines
2.6 KiB
HTML
59 lines
2.6 KiB
HTML
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
|
|
xmlns:h="http://java.sun.com/jsf/html"
|
|
xmlns:f="http://java.sun.com/jsf/core"
|
|
xmlns:ui="http://java.sun.com/jsf/facelets"
|
|
xmlns:p="http://primefaces.org/ui">
|
|
|
|
<div class="layout-footer">
|
|
<div class="grid">
|
|
<div class="col-12 lg:col-4">
|
|
<div class="grid">
|
|
<div class="col-6">
|
|
<span class="footer-menutitle">PLAN DU SITE</span>
|
|
<ul>
|
|
<li><a href="dashboard.xhtml">Tableau de bord</a></li>
|
|
<li><a href="chantiers.xhtml">Chantiers</a></li>
|
|
<li><a href="clients.xhtml">Clients</a></li>
|
|
<li><a href="devis.xhtml">Devis</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="col-6">
|
|
<span class="footer-menutitle"></span>
|
|
<ul>
|
|
<li><a href="factures.xhtml">Factures</a></li>
|
|
<li><a href="materiels.xhtml">Matériels</a></li>
|
|
<li><a href="employes.xhtml">Employés</a></li>
|
|
<li><a href="rapports.xhtml">Rapports</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 md:col-6 lg:col-4">
|
|
<span class="footer-menutitle">NOUS CONTACTER</span>
|
|
<ul>
|
|
<li>Email : contact@btpxpress.com</li>
|
|
<li>Support : support@btpxpress.com</li>
|
|
<li>Téléphone : +33 (0)1 XX XX XX XX</li>
|
|
</ul>
|
|
</div>
|
|
<div class="col-12 md:col-6 lg:col-4">
|
|
<span class="footer-menutitle">NEWSLETTER</span>
|
|
<span class="footer-subtitle">Inscrivez-vous à notre newsletter pour recevoir les dernières nouveautés.</span>
|
|
<h:form>
|
|
<div class="newsletter-input">
|
|
<p:inputText placeholder="Votre adresse email" />
|
|
<p:commandButton value="S'inscrire" styleClass="ui-button-secondary"/>
|
|
</div>
|
|
</h:form>
|
|
</div>
|
|
<div class="col-12">
|
|
<div class="footer-bottom">
|
|
<h4>BTP Xpress</h4>
|
|
<h6>Copyright © 2025 - Tous droits réservés</h6>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</ui:composition>
|
|
|