Welcome to Save France Documentation
Application web moderne de souscription en ligne pour les contrats d'entretien de pompes à chaleur. Automatisez le processus de souscription avec signature électronique et paiement sécurisé.
Fonctionnalités principales
Formulaire multi-étapes
Processus de souscription guidé en 7 étapes : localisation, équipement, tarifs, contact, contrat, paiement et confirmation. Navigation intuitive avec indicateurs de progression.
Signature électronique
Intégration avec Yousign pour la signature électronique des contrats. Génération automatique de PDF via Gotenberg et suivi du cycle de vie des documents.
Paiement sécurisé
Intégration Stripe pour les paiements sécurisés par carte bancaire ou SEPA. Gestion des sessions de paiement et webhooks pour le suivi des transactions.
Architecture moderne
Backend Symfony 7.3 avec API Platform et frontend Nuxt 4 + Vue 3. Architecture séparée, performante et évolutive avec validation Zod et TypeScript strict.
Monitoring avancé
Intégration Sentry pour le monitoring des erreurs et Session Replay. Tracking Matomo pour l'analyse d'utilisation. Logs structurés et métriques en temps réel.
Validation robuste
Validation en temps réel avec Zod côté frontend et Symfony Validator côté backend. Schémas de validation partagés et messages d'erreur clairs.
Documentation technique
Frontend Nuxt 4
Documentation complète des composants Vue, composables et fonctionnalités frontend. Composants partagés, formulaires multi-étapes, validation et intégrations.
Backend Symfony
API REST avec API Platform, gestion des entités métier (demandes, contrats, équipements), services métier et interfaces d'administration EasyAdmin.
Base de données
PostgreSQL pour le stockage des données. Migrations Doctrine, requêtes optimisées et structure de données pour les demandes, contrats et équipements.
Infrastructure Docker
Déploiement simplifié avec Docker Compose. Configuration des services (FrankenPHP, PostgreSQL, Caddy), environnement de développement et procédures de déploiement.
Monitoring Sentry
Configuration et utilisation de Sentry pour le monitoring frontend et backend. Session Replay, source maps et gestion des erreurs en production.
Analytics Matomo
Tracking des événements avec Matomo pour analyser l'utilisation de la plateforme, optimiser l'expérience utilisateur et mesurer les conversions.