Site en cours de développement - ceci est un aperçu.
Refonte de l'intranet Corsicaweb sous Symfony 8
Projet réalisé durant mon stage de seconde année de BTS SIO chez Corsicaweb. L'objectif était de refaire complètement l'intranet de l'entreprise, initialement développé en PHP natif, afin de proposer une base moderne, maintenable, sécurisée et évolutive avec Symfony 8.
Contexte
L'ancien intranet était devenu obsolète, difficile à maintenir et en décalage avec les standards actuels. Le projet visait à reconstruire l'application avec Symfony 8 pour fournir aux collaborateurs un outil interne plus fiable, intégrant notamment des référentiels de gestion et un module de planning dynamique.
Équipe
Projet mené en équipe avec trois autres stagiaires au sein du pôle développement de Corsicaweb, dans le cadre de mon stage de seconde année.
Outils utilisés
Détails du projet
- •Refonte complète d'un outil interne dans un contexte professionnel réel.
- •Projet structurant pour la montée en compétences sur un framework backend moderne.
- •Travail orienté maintenabilité, qualité de code et continuité de projet entre stagiaires.
Réalisation
- •Mise en place d'un environnement de développement homogène avec Docker pour l'ensemble de l'équipe.
- •Travail en méthode SCRUM avec réunions matinales quotidiennes et suivi de version rigoureux via Git.
- •Phase initiale d'auto-formation sur Symfony et analyse du MCD pour bien comprendre la structure du projet.
- •Correction de bugs prioritaires dans la base de code de départ, notamment sur des problèmes de typographie et de contraintes SQL.
- •Développement complet des opérations CRUD pour les référentiels (CMS, Services, Sprint et Epic).
- •Intégration de htmx pour proposer des interactions asynchrones sans rechargement de page.
- •Mise en place de FullCalendar pour faire avancer le module de planning.
- •Présentation de l'avancement du travail à la fin du stage pour faciliter la reprise du projet par un autre stagiaire.
Résultats
- •Module de gestion des référentiels finalisé à la fin de la période de stage.
- •Module de planning bien avancé avec une base moderne et extensible.
- •Progression importante sur Symfony, Git, le clean code et la documentation technique.