⟵ Retour

GestTravaux Pro – IMMOSYNC

🏗️
IMMOSYNC
GestTravaux Pro

GestTravaux Pro – Gestion de travaux immobiliers

Projet BTS SIO (Groupe 7) — Java/JavaFX + Symfony 7 + MySQL — 2025/2026
Décrire le projet

GestTravaux Pro est une application de gestion de travaux immobiliers développée pour la société fictive IMMOSYNC, un syndic proposant des services de gérance de biens. Le projet vise à digitaliser l'intégralité du processus de gestion des chantiers : de l'inspection sur site jusqu'à la réception des travaux, en passant par la mise en concurrence des entrepreneurs.

Le projet combine une application Java Desktop pour le gestionnaire et une application web Symfony accessible aux inspecteurs, entrepreneurs et propriétaires, le tout partagé sur une base de données MySQL commune.

Ce que j'ai fait

J'ai participé au développement des deux volets du projet au sein du Groupe 7, en binôme avec Yann Ouraga. Mon travail a couvert aussi bien la partie Java Desktop que la partie web Symfony.

Fonctionnalité Description Technologie
Gestion des entités CRUD des entrepreneurs, propriétaires, biens, prestations et catégories. Java / Hibernate
Création de chantiers Création du dossier chantier, devis type et assignation d'un inspecteur. Java / Symfony
Interface inspecteur mobile Consultation des chantiers assignés, saisie d'observations, upload de photos et documents. Symfony (PWA)
Espace entrepreneur Dashboard, consultation des devis types, soumission de propositions avec upload PDF. Symfony
Comparateur de devis Analyse multi-critères des devis (date de début + prix) pour aider à la décision. Java / JavaFX
Base de données partagée Conception et mise en place du schéma MySQL partagé entre les deux applications. MySQL
Architecture du projet

Le projet repose sur deux applications distinctes communiquant via une base MySQL commune : l'application Java Desktop (gestionnaire) et l'application web Symfony (inspecteurs, entrepreneurs, propriétaires).

🖥️ Application Java Desktop
Interface gestionnaire pour le pilotage des chantiers, comparateur de devis avancé et génération de rapports. Architecture MVC avec JavaFX et Hibernate ORM.
🌐 Application Web Symfony
Interface web responsive (PWA) pour inspecteurs terrain, entrepreneurs et propriétaires. Authentification multi-rôles, formulaires Symfony, upload de fichiers.
🗄️ Base de données MySQL
Schéma partagé entre les deux applications, contraintes d'intégrité référentielle, index optimisés et jeu de données de test.
👥 Travail en équipe
Développement en binôme (Groupe 7 – Florent Mineiro & Yann Ouraga), gestion du code via GitHub, respect des deadlines du cahier des charges.
Compétences développées
Java / JavaFX
Développement d'une application desktop avec interface graphique JavaFX, architecture MVC et gestion des transactions Hibernate.
Symfony 7
Développement web avec Doctrine ORM, système d'authentification multi-rôles, formulaires avec validation et upload de fichiers.
MySQL / Hibernate / Doctrine
Conception du modèle de données, mapping ORM des entités, requêtes optimisées et gestion de la base partagée entre deux applications.
GitHub / Travail en équipe
Gestion de version collaborative, organisation des branches et respect des jalons de livraison définis dans le cahier des charges.
Conception & modélisation
Lecture et application d'un cahier des charges complet, modélisation des entités métier et compréhension des processus immobiliers.
Année : 2025 – 2026
Stack : Java · JavaFX · Symfony 7 · MySQL · Hibernate · Doctrine
Groupe 7 — BTS SIO SLAM