Terminé2025Conception, développement back-end et déploiement
Système de gestion de chantier de construction
Application de gestion des approvisionnements et des stocks pour chantier, déployée en .jar.

Résumé du projet
Développement d'une application desktop de gestion des approvisionnements et des stocks pour un chantier de construction, avec suivi des commandes, planning et traçabilité complète. Déployée sous forme de fichiers .jar sur Windows.
État actuel
- Application desktop fonctionnelle déployée en .jar sur Windows.
- Modules de gestion des stocks, commandes et planning opérationnels.
- Traçabilité complète des mouvements de stock.
- Tests et débogage réalisés.
Stack technique
JavaJavaFXSQLPostgreSQL
Tags & Code
JavaJavaFXSQLDesktop
Code privé (projet académique)
Vision
- Centraliser la gestion des approvisionnements et des stocks du chantier.
- Assurer une traçabilité complète des commandes et mouvements de stock.
- Fournir un planning clair et des alertes sur les ruptures de stock.
Architecture
- Analyse fonctionnelle des besoins du chantier de construction.
- Développement back-end et interfaces utilisateur en Java avec JavaFX.
- Gestion des commandes, stocks entrants/sortants, planning et traçabilité.
- Conception orientée objet, tests et débogage.
- Base de données PostgreSQL pour la persistance des données.
- Déploiement de l'application sous forme de fichiers .jar sur Windows.
Roadmap
- Phase 1 : analyse fonctionnelle et conception de l'architecture.
- Phase 2 : développement des modules stock et commandes.
- Phase 3 : planning, traçabilité et génération de rapports.
- Phase 4 : tests, débogage et déploiement .jar.
Décisions techniques
- JavaFX pour une interface graphique native et riche sans dépendances web.
- PostgreSQL pour la robustesse relationnelle et la gestion des requêtes complexes.
- Déploiement en .jar pour une installation simple sur Windows sans serveur.
Améliorations possibles
- Ajouter des alertes automatiques sur les ruptures de stock.
- Générer des rapports PDF d'approvisionnement.
- Migrer vers une application web pour un accès multi-utilisateur.
Lessons learned
- L'analyse fonctionnelle en amont évite les mauvaises surprises en développement.
- JavaFX offre une bonne richesse graphique pour des applications desktop métier.
- Le déploiement .jar simplifie la distribution sans infrastructure serveur.