| Titre : |
CONCEPTION ET DÉVELOPPEMENT D’UN ÉCOSYSTÈME D’APPLICATIONS SAAS DÉDIÉ À LA GESTION DES ÉTABLISSEMENTS SCOLAIRES PRIVÉS |
| Type de document : |
texte imprimé |
| Auteurs : |
Boubacar DIALLO, Auteur |
| Editeur : |
Université Cheikh Anta Diop de Dakar : Faculté des Sciences et Techniques : Département de Mathématiques-Informatique |
| Année de publication : |
2026 |
| Importance : |
1vol.(114p.) |
| Présentation : |
30cm. |
| Format : |
PDF |
| Langues : |
Français (fre) |
| Mots-clés : |
Feewi Plateforme Saas Multi-tenant Conception Logicielle Gestion scolaire Etablissement Dématérialisation administrative Architecture Technologie Interface utilisateur Afrique francophone Afrique de l'Ouest. |
| Résumé : |
La gestion administrative des établissements scolaires en Afrique de l'Ouest repose encore largement sur des processus manuels — registres papier, dossiers physiques, saisies redondantes engendrant des pertes de temps considérables, des risques d'erreur et une inaccessibilité des données pour les différents acteurs. Les solutions logicielles existantes sont soit trop coûteuses, soit développées sur-mesure pour un seul établissement, ce qui les rend non réutilisables à grande échelle.
Ce mémoire présente la conception et le développement de Feewi, une plateforme SaaS (Software as a Service) multi-tenant de gestion scolaire dédiée aux établissements scolaires d'Afrique francophone. Le terme Feewi (se prononce fêwi), issu du Poular, signifie « ordonner, organiser » ou « droit ».
L'architecture logiciel repose sur un ensemble de microservices développés en Java 21 et Spring Boot 3.4, exposés via un API Gateway centralisé assurant l'authentification par jetons JWT et le routage des requêtes. Chaque microservice est structuré selon le patron Ports & Adapters (architecture hexagonale), garantissant une séparation stricte entre le domaine métier, les cas d'usage et l'infrastructure. Le contrôle d'accès est assuré par un modèle PBAC (Permission-Based Access Control) offrant une granularité fine des droits par établissement. La stratégie multi-tenant est implémentée par l'isolation des données via une colonne tenant_id présente sur chaque table, filtrée automatiquement par des intercepteurs Hibernate.
La plateforme couvre sept modules correspondant aux grandes étapes du cycle scolaire : admission des candidats, inscription des élèves admis, réinscription annuelle, gestion des dossiers scolaires, affectation aux classes, production de documents officiels et pilotage administratif. L'infrastructure repose sur PostgreSQL 16 pour la persistance relationnelle, RabbitMQ 3.13 pour la communication asynchrone inter-services, Redis 7 pour la mise en cache, et MinIO pour le stockage des documents. Le frontend est développé avec Angular 20 et Tailwind CSS 4, proposant trois interfaces distinctes selon le profil de l'utilisateur.
À l'issue de ce travail, cinq modules sont pleinement implémentés et la multi-tenancy est opérationnelle. Ce projet démontre qu'il est possible d'appliquer les meilleures pratiques de l'ingénierie logicielle moderne — microservices, architecture hexagonale, SaaS — à un
contexte local africain, en produisant une solution robuste, évolutive et économiquement accessible. |
| Permalink : |
https://bibliothequefst.ucad.sn/index.php?lvl=notice_display&id=3762 |
CONCEPTION ET DÉVELOPPEMENT D’UN ÉCOSYSTÈME D’APPLICATIONS SAAS DÉDIÉ À LA GESTION DES ÉTABLISSEMENTS SCOLAIRES PRIVÉS [texte imprimé] / Boubacar DIALLO, Auteur . - Université Cheikh Anta Diop de Dakar : Faculté des Sciences et Techniques : Département de Mathématiques-Informatique, 2026 . - 1vol.(114p.) : 30cm. ; PDF. Langues : Français ( fre)
| Mots-clés : |
Feewi Plateforme Saas Multi-tenant Conception Logicielle Gestion scolaire Etablissement Dématérialisation administrative Architecture Technologie Interface utilisateur Afrique francophone Afrique de l'Ouest. |
| Résumé : |
La gestion administrative des établissements scolaires en Afrique de l'Ouest repose encore largement sur des processus manuels — registres papier, dossiers physiques, saisies redondantes engendrant des pertes de temps considérables, des risques d'erreur et une inaccessibilité des données pour les différents acteurs. Les solutions logicielles existantes sont soit trop coûteuses, soit développées sur-mesure pour un seul établissement, ce qui les rend non réutilisables à grande échelle.
Ce mémoire présente la conception et le développement de Feewi, une plateforme SaaS (Software as a Service) multi-tenant de gestion scolaire dédiée aux établissements scolaires d'Afrique francophone. Le terme Feewi (se prononce fêwi), issu du Poular, signifie « ordonner, organiser » ou « droit ».
L'architecture logiciel repose sur un ensemble de microservices développés en Java 21 et Spring Boot 3.4, exposés via un API Gateway centralisé assurant l'authentification par jetons JWT et le routage des requêtes. Chaque microservice est structuré selon le patron Ports & Adapters (architecture hexagonale), garantissant une séparation stricte entre le domaine métier, les cas d'usage et l'infrastructure. Le contrôle d'accès est assuré par un modèle PBAC (Permission-Based Access Control) offrant une granularité fine des droits par établissement. La stratégie multi-tenant est implémentée par l'isolation des données via une colonne tenant_id présente sur chaque table, filtrée automatiquement par des intercepteurs Hibernate.
La plateforme couvre sept modules correspondant aux grandes étapes du cycle scolaire : admission des candidats, inscription des élèves admis, réinscription annuelle, gestion des dossiers scolaires, affectation aux classes, production de documents officiels et pilotage administratif. L'infrastructure repose sur PostgreSQL 16 pour la persistance relationnelle, RabbitMQ 3.13 pour la communication asynchrone inter-services, Redis 7 pour la mise en cache, et MinIO pour le stockage des documents. Le frontend est développé avec Angular 20 et Tailwind CSS 4, proposant trois interfaces distinctes selon le profil de l'utilisateur.
À l'issue de ce travail, cinq modules sont pleinement implémentés et la multi-tenancy est opérationnelle. Ce projet démontre qu'il est possible d'appliquer les meilleures pratiques de l'ingénierie logicielle moderne — microservices, architecture hexagonale, SaaS — à un
contexte local africain, en produisant une solution robuste, évolutive et économiquement accessible. |
| Permalink : |
https://bibliothequefst.ucad.sn/index.php?lvl=notice_display&id=3762 |
|  |