Forum Emmaüs, un projet d’envergure!

Début 2016, Dootix a été mandaté pour développer un outil de gestion complet pour le Forum Emmaüs (appelé alors l’Institut Emmaüs) et la future HET Pro: gestion de la partie académie de la HET Pro, développement d’une interface pour les étudiants, gestion des milliers de contacts, des éditions, des dons et de l’accueil et l’hébergement du Forum Emmaüs. Ce développement important s’est fait par étape et chaque module a été implémenté progressivement.

Création d’une base de données centralisée

La première étape importante était de créer une base de données centralisée pour y gérer le nombre important de contacts du Forum Emmaüs, puis d’y ajouter un véritable outil de gestion pour ces contacts, que nous devions alors développer depuis la base. Cette étape était le point central auquel viendraient, par la suite, se greffer les autres modules de gestion. Au niveau des contacts, cela représentait environ 7’000 contacts qu’il allait falloir intégrer dans la base. La première grosse difficulté résidait dans la multitude des sources de provenance de ces contacts (Mail, Mailchimp, FileMaker, Google, etc.) et du nombre de fois où tous ces contacts étaient dupliqués !

Notre équipe s’est d’abord mise à la recherche de la meilleure solution pour arriver à notre objectif, et nous avons décidé de commencer par intégrer ces contacts en essayant de détecter et supprimer le maximum de doublons. Nous avons donc développé un outil puissant en Python pour intégrer toutes ces sources et avons ensuite envoyé les données résultantes à la Poste, qui offre un service de contrôle des adresses (changement, décès, déménagement, annulation, etc).

Interface web

Notre base de données était ainsi consolidée au niveau des contacts et nous avons pu nous lancer dans le développement de la base de l’outil de gestion, à savoir un système web, accessible partout, en tout temps, et hébergé sur la plateforme de Dootix. Ceci permet aujourd’hui au Forum d’accéder à leurs données à n’importe quel moment sans se soucier des sauvegardes puisque notre centre de serveurs est sauvegardé deux fois par jour dans des endroits géographiques distants, assurant une parfaite sécurité des données. En termes de développement, nous sommes partis sur une infrastructure PHP (Zend), MySQL, Python et GIT. Cela permettra au projet des mises à jours réalisées facilement et simplement. Notre système contient une gestion des droits performante (appelée ACL) offrant l’accès aux ressources uniquement aux personnes autorisées.

Gestion des dons

De ces bases, nous avons ainsi pu continuer le projet en y ajoutant tout un système d’exportation des informations relatives aux contacts, puis à lier tous ces éléments avec un système de gestion des dons. Une part importante des revenus du Forum Emmaüs provient en effet de dons, et il était très important pour eux de pouvoir suivre l’état de ceux-ci afin de pouvoir, le temps voulu, remercier correctement les généreux donateurs.

Gestion de la HET-Pro

En marge du Forum Emmaüs, une Haute Ecole a été développée;  la HET-pro. Dootix a donc continué à étendre le système de gestion pour y intégrer une gestion complète de l’école, allant des cours aux étudiants en passant par les résultats et diplômes. Cette partie étant la plus conséquente, elle fera l’objet d’un post dédié sur ce blog.

Actuellement au terme du développement de la partie de l’académie, nous allons encore étendre ce système de gestion en y intégrant la gestion de l’accueil et l’hébergement du Forum ainsi que le stock des éditions (tous les livres et documents) disponible.

Aujourd’hui le projet compte environ 800 heures de développement pour plus de 25’000 lignes de code (sans compter les librairies bien entendu). Et on continue ! Bientôt plus de nouvelles !

Les commentaires sont fermés.

Fièrement propulsé par WordPress | Thème : Baskerville 2 par Anders Noren.

Retour en haut ↑