La plateforme
Une grande entreprise pharmaceutique avait besoin d'un espace centralisé pour que ses employés puissent accéder aux ressources de recherche, aux supports de formation et à la documentation interne. La plateforme disposait d'une fonction de recherche qui interrogeait une sélection de leurs ressources les plus utilisées et affichait les résultats directement sur le site, évitant ainsi aux utilisateurs de jongler entre différents outils.
Front office et back office
Le front office était la partie visible par les employés : consultation des ressources, accès aux formations, consultation du calendrier. Le back office permettait aux administrateurs de gérer les utilisateurs, les groupes, les bases de données de recherche, la documentation et un système de fichiers interne. Il y avait également un module d'événements de formation : créer un événement, l'assigner à des groupes d'utilisateurs, et il apparaît automatiquement dans leur calendrier.
SSO
J'ai implémenté un système de Single Sign-On pour que les employés puissent accéder à la plateforme sans gérer d'identifiants séparés. Pour un intranet d'entreprise, ce type d'accès fluide est essentiel. Un obstacle de moins entre les gens et les outils dont ils ont besoin.
Passage au responsive
Le site était initialement conçu uniquement pour le bureau. L'hypothèse était que les employés l'utiliseraient depuis leur poste de travail. Cette hypothèse s'est révélée fausse assez rapidement, et nous avons donc procédé à une refonte complète pour le rendre fonctionnel sur tous les appareils.
Choix techniques
J'ai choisi CodeIgniter comme framework parce qu'il est léger et facile à prendre en main comparé aux alternatives plus lourdes. Pour ce type de projet, ce pragmatisme a porté ses fruits. J'ai également mis en place les serveurs sur AWS EC2 et géré le développement full-stack avec un haut niveau d'autonomie : contact direct avec le client, choix du framework, décisions d'architecture, tout le programme.