Clean This – Plateforme de gestion de services de ménage
Développement d’une plateforme de réservation et de gestion de services de ménage avec Symfony, EasyAdmin, APIs tierces et évolution vers une stack React / Node / MongoDB.
Contexte
Développement back-end • Conception base de données • Intégration EasyAdmin • Structuration logique métier • Intégration APIs • Dashboard & statistiques
Description
Clean This est une plateforme en ligne dédiée à la gestion de services de ménage, développée avec PHP et Symfony. Le projet visait à structurer l’ensemble du cycle de commande, depuis la demande initiale du client jusqu’au traitement opérationnel par les employés.
Le Front-Office permet aux utilisateurs de créer un compte, se connecter, y compris via l’API Google, accéder à un espace personnalisé et consulter l’historique détaillé de leurs commandes. Une attention particulière a été portée à l’expérience utilisateur avec l’intégration de l’API d’adresse gouvernementale afin de faciliter et fiabiliser la saisie des adresses.
Le Back-Office repose sur EasyAdmin et une base de données MySQL pour gérer efficacement les opérations CRUD liées aux commandes et aux utilisateurs. L’interface d’administration a également été enrichie avec des graphiques dynamiques via ChartJS et des interactions Ajax afin de rendre le pilotage plus fluide et plus réactif.
La plateforme a été conçue dans une logique évolutive, avec une réflexion autour d’une transition vers une stack plus moderne intégrant React, Node et MongoDB. Cette évolution visait à améliorer le suivi des événements et à renforcer les fonctionnalités statistiques de l’application.
Le projet démontre ainsi ma capacité à développer une plateforme métier complète, combinant logique back-end, expérience utilisateur, outils d’administration et ouverture vers une architecture plus moderne.
Processus
Cadrage fonctionnel
Définition des besoins métiers, des parcours utilisateurs et des rôles nécessaires pour gérer clients, employés et commandes.
Développement Front-Office
Mise en place des formulaires d’inscription et de connexion, gestion du profil utilisateur, historique des commandes et intégration de la connexion Google.
Back-Office & CRUD
Création d’un espace d’administration avec EasyAdmin pour gérer les commandes, les utilisateurs et les opérations courantes sur la base de données.
Visualisation & Interactivité
Ajout de graphiques dynamiques avec ChartJS et de requêtes Ajax pour rendre le tableau de bord plus réactif et exploitable.
Internationalisation
Mise en place d’un fonctionnement bilingue français / anglais afin de rendre la plateforme plus accessible.
Évolution technique
Exploration d’une évolution vers une stack React, Node et MongoDB pour enrichir le suivi d’événements et les capacités statistiques.