GestTravaux Pro - Web
Application web développée avec Symfony pour la digitalisation des travaux immobiliers. Interface pour inspecteurs, entrepreneurs et propriétaires avec gestion complète des chantiers, devis et communications.
- PHP / Symfony
- PostgreSQL
- HTML / CSS / JavaScript
- Bootstrap
- Authentification sécurisée
Contexte du projet
Dans le cadre du projet GestTravaux Pro pour le syndic IMMOSYNC, j'ai développé l'application web Symfony qui sert d'interface principale pour les différents acteurs de la gestion des travaux immobiliers.
Objectifs de l'application web
- Fournir une interface intuitive pour inspecteurs, entrepreneurs et propriétaires.
- Permettre la consultation des chantiers selon le rôle de chaque utilisateur.
- Faciliter le dépôt de documents (photos, diagnostics énergétiques).
- Centraliser les communications et les validations en temps réel.
Interface web Symfony avec tableau de bord principal et accès personnalisé selon le rôle utilisateur.
Authentification et accès
L'application web commence par une page d'authentification sécurisée :
- Connexion sécurisée : email et mot de passe chiffrés.
- Gestion des rôles : attribution automatique des permissions.
- Interface professionnelle : branding IMMOSYNC intégré.
- Sessions sécurisées : timeout automatique et déconnexion.
Chaque utilisateur accède ensuite à son tableau de bord personnalisé selon son rôle (inspecteur, entrepreneur, propriétaire, gestionnaire).
Fonctionnalités par rôle
L'application web adapte son interface selon le profil utilisateur :
- Inspecteurs : consultation chantiers assignés, ajout observations, photos, documents.
- Entrepreneurs : consultation demandes travaux, envoi devis en ligne.
- Propriétaires : suivi travaux, validation décisions, messagerie.
- Gestionnaires : vue d'ensemble, validation finale, rapports.
Chaque rôle dispose d'un tableau de bord personnalisé avec les actions pertinentes et les informations adaptées à ses besoins spécifiques.
Interfaces adaptées selon le rôle : inspecteur, entrepreneur, propriétaire et gestionnaire avec accès spécifiques.
Architecture Symfony
L'application repose sur une architecture MVC robuste avec Symfony :
- Structure MVC : séparation claire entre modèles, vues et contrôleurs.
- Base de données PostgreSQL : accès centralisé via Doctrine ORM.
- Système d'authentification : gestion sécurisée des rôles et permissions.
- API REST : endpoints pour communication avec application desktop.
Compétences Symfony mises en avant :
- Développement d'applications web professionnelles.
- Gestion de base de données avec Doctrine ORM.
- Sécurité et gestion des droits d'accès.
- Conception d'interfaces responsive avec Bootstrap.
Réalisations techniques
Modules développés
- Module de gestion des chantiers avec statuts en temps réel.
- Système de gestion des documents et photos.
- Messagerie interne entre les différents acteurs.
- Interface de comparaison des devis et validation.
- Génération automatique des procès-verbaux de réception.
Points forts du développement Symfony :
- Code propre et maintenable avec architecture standard.
- Performance optimisée avec cache et requêtes efficaces.
- Interface utilisateur moderne et intuitive.
- Scalabilité pour évolutions futures.