APF Entreprises - Depuis Décembre 2022
Contexte
APF Entreprises est la section dédiée à l'insertion professionnelle de l'association APF France Handicap. Son objectif est de permettre aux personnes porteuses de handicap de s'insérer professionnellement.
Dans le cadre d'un projet de refonte d'un site existant pour la division APF Entreprises 34, nous avons développé une application fullstack permettant aux clients de passer commande de cartouches toner et d'effectuer des demandes de devis.
Lien du site institutionnel: APF France Handicap
Stack Technique
JavaScript
TypeScript
NextJS
Sass
Bootstrap
Strapi
MySQL
Azure
Git
Docker
Réalisations
Frontend
- Développement de composants
- Veille à l'avancement du développement
- Vérification d'accessibilité
- Liaison d'un outil de mailing au site
Backend
- Création et implémentation du modèle de données
- Création des routes
- Implémentation de la logique métier
- Sécurisation de l'API
Autres
- Répartition du travail pour 4 développeurs alternants
- Participation au daily et aux démonstrations
- Formation du client à l'outil CMS Strapi
- Participation aux réunions pour les spécifications du lot 2
Ce que le projet m'a apporté
Ce projet m'a permis de prendre le lead d'une équipe de 4 développeurs alternants. J'ai pu mettre en pratique mes connaissances en gestion d'équipe acquises dans mes expériences précédentes, en gestion de projet et en développement fullstack. De plus, j'ai assuré leur montée en compétence aussi bien sur NextJS que sur l'interface utilisateur de Strapi.
Bien que je m'en sois servi lors d'un projet précédent, ce projet a été l'occasion de mettre en place un backend Strapi from scratch avec beaucoup de logique custom. J'ai choisi une implémentation orienté objet pour la logique métier. Cela m'a permis de me familiariser avec les design patterns de création Singleton, Builder et Factory.
Prendre le lead du projet m'a aussi amené à communiquer très régulièrement avec le client et à lui proposer des solutions adaptées à ses problèmes. En plus de mettre à profit mes compétences en relation client, j'ai également formé le client à l'outil CMS, ce qui m'a demandé d'agir avec pédagogie pour m'assurer que l'équipe non technique qui administrerait le site serait à l'aise avec l'outil.