

EasyJob
Lancement du projet
Le projet Easy Job a été initié par ARDIE 47 afin de soutenir l’insertion professionnelle dans le département de Lot-et-Garonne. En effet face à un besoin croissants des structures d’insertion et des différentes entreprises partenaires, l’idée était de créer une plateforme réunissant un système de connexion sécurisé, un agenda partagé et un module de publication afin de proposer un outil intuitif et performant pour faciliter la mise en relation entre les différents acteurs et améliorer leur coordination des actions en faveur de l’emploi, permettant ainsi avec des news par exemple de mettre aux courants les partenaires.
Ce projet visait à digitaliser le processus d’insertion professionnelle en créant un écosystème interactif qui unifie la sécurité des données, la gestion collaborative et la communication interne. Les objectifs étaient clairs : accélérer le recrutement, réduire les délais de traitement et améliorer l’efficacité globale des dispositifs d’insertion. Le contexte de forte demande régionale et les enjeux de coordination imposaient une approche technique robuste, avec des risques potentiels de compatibilité entre les différents outils et d’échec de la synchronisation des données.
Les étapes
La réalisation du projet s’est faite autour d’une série de différentes étapes permettant une progression structurée et une intégration en continue des différents retours de ARDIE 47. Chaque phase du projet à contribué à la solidification de la solution, en passant par la planification ou encore le développement et la mise en œuvre progressive des différentes fonctionnalités clés du site web. L’objectif principal était de fournir une solution complète alliant sécurité, réactivité et collaboration accrue entre les acteurs. Le contexte, marqué par une forte pression à l’innovation dans le domaine de l’insertion professionnelle, a obligé à anticiper des contraintes techniques et organisationnelles critiques.
Planification et analyse
La première phase a consisté en une analyse approfondie des besoins fonctionnels et techniques. En collaboration avec ARDIE 47 et les partenaires impliqués, nous avons établi un cahier des charges détaillé et défini une architecture technique en trois couches. L’interface utilisateur devait être développée avec Angular pour offrir une expérience réactive, tandis que l’API, conçue en Java Enterprise Edition (JEE), assurerait la logique métier et la communication avec la base de données MySQL. Cette phase de planification a permis d’identifier les contraintes, de fixer des objectifs précis et de préparer le terrain pour un développement agile et itératif.
La planification a permis d’identifier des enjeux cruciaux comme l’interopérabilité entre le front-end et le back-end, la sécurité des données personnelles et la gestion des pics d’activité. Les risques anticipés incluaient des retards dans le développement et des problèmes d’intégration, pour lesquels des stratégies de mitigation ont été définies dès le départ.
Développement initial
Quand j’ai réalisé le projet, tout d’abord il y a eu le développement initial du site web en pensant à la réalisation de celui-ci, avec la réalisation d’une base d’API en Java EE ainsi que la création d’un schéma de base de donnée relationnel MySQL. Une fois que j’ai pu définir ces bases tout en garantissant une communication entre le front-end et le back-end fiable, j’ai pu me concentrer sur la réalisation d’une interface utilisateur en angular en me basant sur une ergonomie et une fluidité de navigation simple. La première phase de développement initial ma permis de vérifier la cohérence qu’il faut avoir dans une architecture et ainsi ma permis de préparer l’intégration des fonctionnalités principales du site web.
J’ai développé et testé un prototype fonctionnel vérifiant la cohérence de l’architecture globale, validé par des tests automatisés et la production d’une documentation technique détaillée attestant la robustesse du système.
Mise en place des fonctionnalités de base
Après avoir établi une fondation solide, le projet a évolué avec l’implémentation des fonctionnalités de base. Le système de connexion et d’inscription a été conçu pour assurer une sécurité maximale, tandis que la création et la gestion de l’agenda collaboratif ont offert aux utilisateurs une interface simple pour organiser leurs rendez-vous et actions. Le module de publication, quant à lui, a permis la diffusion d’informations en temps réel, répondant ainsi aux besoins de communication interne et externe des partenaires d’ARDIE 47. Les administrateurs de ARDIE 47 ont été directement impliqués à travers des réunions de suivi, des ateliers collaboratifs et la validation régulière des fonctionnalités, assurant ainsi une intégration transparente des retours et des améliorations continues.
Fonctions avancées
Quand j’ai posé les fondations du projet, j’ai commencé à explorer des options plus pointues pour améliorer l’expérience utilisateur. J’ai retravaillé les requêtes SQL afin que la plateforme puisse gérer de gros volumes de données sans ralentir, garantissant ainsi un accès quasi instantané aux infos. Pour sécuriser le tout, j’ai opté pour le HTTPS et j’ai intégré des JSON Web Tokens (JWT) pour protéger les données sensibles. En prime, j’ai ajouté des notifications automatiques et une synchronisation en temps réel, ce qui facilite grandement la collaboration au quotidien.
La refonte des requêtes SQL a été accompagnée par l’implémentation de caches et l’analyse de performances via des benchmarks, tandis que la sécurisation du système a été validée par des tests de pénétration, fournissant ainsi des preuves tangibles de la robustesse de la solution.
Tests et validation
Tout au long du développement, une série de tests rigoureux a été menée afin de valider chaque composant de la plateforme. Des tests unitaires ainsi que des tests d’intégration ou encore des phrases de validation auprès de ARDIE47 ont été mis en place afin de s'assurer que chaque étape permet d’identifier et de corriger rapidement d’éventuels dysfonctionnements. Avec cette approche, cela m'a permis d'assurer une qualité et une fiabilité de la solution avant son déploiement garantissant ainsi une expérience utilisateur optimale dès la mise en production du site web.
La mise en place d’un environnement de tests automatisé et la conservation de rapports détaillés illustrant chaque phase de validation attestent de la fiabilité et de la qualité de la solution avant son déploiement en production.
Les résultats
Les efforts déployés ont abouti à une plateforme opérationnelle et performante. Easy Job offre aujourd’hui un système de connexion sécurisé, un agenda collaboratif efficace et un module de publication intuitif, répondant parfaitement aux attentes des utilisateurs et des partenaires d’ARDIE 47. La synergie entre Java, MySQL et Angular se traduit par une solution robuste, évolutive et sécurisée, capable de faciliter la coordination des actions en faveur de l’insertion professionnelle.
La solution a permis de réduire significativement les délais de traitement et d’améliorer la communication entre les acteurs, comme le montrent les indicateurs de performance recueillis et les retours positifs des commanditaires via des enquêtes de satisfaction.
Les lendemains du projet
Une fois la mise en production du site web le projet, le projet peut continuer d’évoluer grâce aux retours d’utilisateurs. Une fois la livraison du projet réalisée, différentes idées d’améliorations futures ont été données pour les prochaines personnes voulant continuer le projet avec par exemple l’intégration d’autres outils institutionnels pour améliorer l’interface utilisateur ou encore renforcer la sécurité du site. Ces différentes perspectives d’évolution devraient pouvoir assurer la durabilité et la flexibilité du projet, tout en permettant d’adapter celui-ci aux différents défis émergents dans le domaine de l’insertion professionnelle.
Aujourd’hui, des mises à jour régulières sont possibles pour optimiser l’expérience utilisateur et intégrer de nouvelles fonctionnalités basées sur les feedbacks, garantissant ainsi une évolution continue du projet sur le long terme.
Mon point de vue
Participer au projet Easy Job a été une aventure qui m’a véritablement transformé. J’ai appris à m’adapter à diverses exigences techniques ainsi qu' humaines tout en explorant des langages et des outils. Cette expérience m’a permis d’améliorer mes compétences dans l’intégration continue et de voir combien une approche agile est importante pour pouvoir relever les défis auxquels ont peut faire face par des applications de plus en plus complexes.
La collaboration avec ARDIE 47 a illustré concrètement comment une solution bien pensée peut booster l’efficacité opérationnelle tout en favorisant une réelle transformation sociale. Pour moi, Easy Job ne se résume pas à un défi technique, c’est avant tout un moteur de changement, créant des passerelles entre les acteurs de l’insertion professionnelle et ouvrant la porte à des évolutions constantes face aux défis de demain.
Ma valeur ajoutée dans ce projet réside dans ma capacité à anticiper et résoudre rapidement les problèmes techniques tout en assurant une communication fluide entre les parties prenantes. J’ai pu identifier les points d’amélioration à chaque étape, proposer des ajustements structurants et optimiser la performance globale de la plateforme. Ces enseignements renforcent ma démarche d’amélioration continue, illustrant mon engagement à créer des solutions durables et innovantes qui génèrent une réelle transformation sociale et opérationnelle.