Application de gestion des demandes sociales – AOSADS
🎯 Contexte
L’Association des Œuvres Sociales de l’Agence du Développement Social (AOSADS) avait besoin d’une application web complète pour gérer efficacement les demandes sociales de ses adhérents : crédits, aides sociales, prestations familiales, mutuelle, etc.
Dans ce projet stratégique, j’ai intervenu comme développeur Drupal 10 full backend, avec la responsabilité de concevoir un système fiable, sécurisé et évolutif permettant :
-
la création et le suivi des demandes,
-
la gestion du profil adhérent,
-
le workflow d’approbation par les administrateurs,
-
la génération automatique de notifications internes.
Le tout dans un cadre associatif national ayant des processus métiers stricts.
💻 Réalisations
🧩 Modélisation du contenu & architecture métier
Conception complète de la structure Drupal pour représenter toutes les demandes sociales :
-
Création de types de contenus dédiés (Crédit, Aide sociale, Mutuelle, Subventions…).
-
Mise en place de taxonomies fonctionnelles (Types de prestations, Statuts, Catégories…).
-
Architecture évolutive basée sur les principes du contenu structuré.
Objectif : un système flexible, normalisé et intégrable avec un futur front headless.
📝 Développement du formulaire d’adhésion amélioré
Refonte du formulaire natif d’inscription Drupal pour intégrer tous les champs métiers requis :
-
Nom, prénom, email, profession, secteur d’activité
-
Ville, adresse complète
-
Informations socio-professionnelles
-
Champ personnalisé « Que pourra-t-il apporter à l’UNIM ? »
-
Validation serveur + logique métier
Le formulaire a été rendu compatible avec une future consommation API (React/Vue).
🔧 Développement backend Drupal 10 avancé
Mise en œuvre des fonctionnalités clés via programmation orientée objet :
-
Création de champs personnalisés complexes pour les demandes sociales.
-
Implémentation d’une logique de permissions granulaires (adhérent vs. administrateur).
-
Mise en place des workflows de validation (brouillon → en cours → approuvé → refusé).
-
Création d’Event Subscribers pour automatiser certaines actions (ex : blocage, redirection).
-
Utilisation de Serialization API pour préparer l’ouverture vers une API REST complète.
🔄 Automatisation du traitement des demandes
Développement d’un système métier complet :
-
Calculs automatiques selon le type de demande.
-
Contrôles d’éligibilité.
-
Historique des actions sur chaque demande.
-
Génération dynamique d’états et de messages indicateurs.
Objectif : éviter les erreurs manuelles et uniformiser le travail des administrateurs.
🧪 Qualité, tests & stabilité
Mise en place de plusieurs garanties qualité :
-
Tests fonctionnels des workflows.
-
Validation métier systématique avant sauvegarde.
-
Vérification des transitions d’état pour éviter les incohérences (ex : double approbation).
-
Correction d’anomalies récurrentes liées au multiformat (documents, champs personnalisés).
📊 Interface d’administration optimisée
Travail UX pour les administrateurs :
-
Filtrage des demandes par statut, type, adhérent, date…
-
Mise en forme visuelle renforçant la lisibilité.
-
Amélioration des formulaires dans l’admin.
-
Tableaux uniformisés pour donner une vue d’ensemble claire aux gestionnaires.
✉️ Système de notifications
Mise en place d’un module de notifications internes :
-
Notification administrateur lors de la création d’une nouvelle demande.
-
Notification adhérent lors d’un changement de statut.
-
Préparation d’une extension pour email/SMS via un autre service externe.
🚀 Résultat
L’AOSADS dispose désormais d’une application métier Drupal 10 complète, moderne et fiable, permettant :
-
une gestion centralisée des demandes,
-
un suivi clair et transparent pour chaque adhérent,
-
une administration fluide grâce aux workflows,
-
une réduction drastique des erreurs manuelles,
-
une base technique solide pour un éventuel front headless (React/Vue) ou mobile.
Ce projet m’a permis de consolider mon expertise en :
-
architecture métier Drupal 10,
-
développement backend orienté objet,
-
gestion de workflow + permissions,
-
modélisation de contenus complexes,
-
applications associatives à fort enjeu social.