Un projet abandonné
En juin dernier, nous avons été contacté par l'UDCCAS pour reprendre le projet de leur site internet. Initialement conçu par une autre agence web, nous avons repris le projet pour le faire évoluer et le maintenir.
Une plateforme pour les CCAS
L'UDCCAS est une association qui regroupe les CCAS (Centre Communal d'Action Sociale) de la région Hauts-de-France. Elle a pour but de les accompagner dans leurs missions et de les représenter auprès des pouvoirs publics. La plateforme quand à elle devait être une plateforme d'information et de partage de ressources pour les adhérents.
Un projet qui n'a pas abouti
Malheureusement et pour diverses raisons, le projet n'a jamais était pleinement terminé et est resté dans un état non fonctionnel. Nous avons donc été contacté afin de le reprendre et essayé de le faire aboutir.
De nombreux bugs étaient présents, rendant la plateforme inutilisable pour les utilisateurs. Avant de pouvoir faire évoluer la plateforme, il fallait d'abord les résoudre !
L'iceberg de l'UDCCAS
L'agence qui a réalisé le projet a choisi d'utiliser le CMS WordPress pour le développer. C'est un choix qui peut être pertinent dans certains cas, mais je pense qu'ils ont fait une erreur ici en choisissant un thême premium opaque et très complexe à modifier.
Pourtant, le projet commençait bien en choisissant d'utiliser des outils modernes tels que Composer et Bedrock. C'est donc armé de ma meilleure loupe d'enquêteur et de patience que j'ai commencé à retracer l'origine de ces bugs afin de les r ésoudre. Certains étaient simple, d'autres étaient plus complexes. D'autres encore étaient des fonctionnalités qui n'avaient pas été développées et qu'il fallait donc créer de toute pièce.
Un projet qui avance
Après plusieurs jours de travail, nous avons réussi à venir à bout de la liste de bugs et de fonctionnalités manquantes. Notre but maintenant et de travailler avec l'udccas afin de continuer à faire évoluer leur plateforme en fonction de leurs souhaits. Actuellement, nous travaillons sur une refonte du système d'authentification afin de le rendre plus simple et plus sécurisé.
To be continued...