+212 650 23 77 75 moncef.benaissi@gmail.com

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.