Save France

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.

Prêt à commencer ?

Tout ce dont vous avez besoin pour développer et déployer Save France. Architecture moderne, documentation complète et outils puissants.