Développement Design Outils & Back-office Terminé

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.

bannière - clean this, solution de service de nettoyage

Contexte

Clean This est une plateforme de services développée pour structurer l’ensemble du cycle de commande d’interventions de ménage, côté client comme côté employés, développé dans le cadre de de mon apprentissage du développement.
Mon rôle

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.

Aperçu du projet

Challenges & Solutions

Structurer un cycle de commande complet

La difficulté principale était de gérer proprement le parcours complet d’une demande, de la création côté client jusqu’au traitement côté employé. La plateforme a été pensée pour centraliser ce cycle de vie dans une interface cohérente.

Simplifier les saisies utilisateur

La saisie d’adresse et l’accès au compte pouvaient créer de la friction. L’intégration d’une API d’autocomplétion et de la connexion Google a permis de fluidifier ces étapes.

Fournir des outils de pilotage internes

Développement d’un back-office clair et exploitable. EasyAdmin, complété par ChartJS et Ajax, qui a permis de proposer une gestion plus efficace et plus interactive.

Projet Précédent

CEFIL CRM – plateforme SaaS d...
Retour à la liste

Projet Suivant

SwearJar – Développement d’une...

Avis sur ce projet

Aucun avis pour le moment. Soyez le premier !

Une question ?

Discutons de votre projet ensemble