← Retour à l’épreuve E5 Stage 2 • WordPress • Laravel

Stage 2 chez ID Ingénierie

Stage réalisé du 5 janvier au 13 février 2026 à Gravelines. Ce second stage m’a permis de travailler à la fois sur un site WordPress destiné à un client réel et sur une application métier Laravel interne à l’entreprise.

Contexte

Présentation du stage

Durant ce second stage chez ID Ingénierie, j’ai travaillé sur deux projets très différents mais complémentaires.

D’un côté, j’ai participé au développement du site Les Vitrines de Gravelines sous WordPress, avec des problématiques concrètes liées à un client réel : pages, responsive, carte, formulaires, événements et mise en ligne.

D’un autre côté, j’ai travaillé sur Report-Up, une application interne développée en Laravel, orientée métier, sur laquelle j’ai réalisé des améliorations UX, des corrections fonctionnelles et plusieurs évolutions techniques.

Objectif du stage

Compétences renforcées

  • travailler sur un site WordPress en production pour un client réel,
  • résoudre des problèmes techniques liés à un thème et au serveur,
  • concevoir et personnaliser des formulaires avancés,
  • travailler sur une application Laravel métier,
  • améliorer l’UX/UI d’une application professionnelle,
  • mettre en place des règles métier, permissions et workflows.
Technologies & outils

Ce que j’ai utilisé pendant le stage

Ce stage m’a permis d’utiliser un environnement technique plus large et plus professionnalisant que lors de mon premier stage.

WordPress
Elementor
PHP
CSS
JavaScript
Laravel
Blade
Livewire
MySQL
Docker
Git
Bitbucket
Projet 1

Les Vitrines de Gravelines

Site WordPress réalisé pour un client réel, avec une forte dimension front-end, responsive et fonctionnelle.

Travail réalisé

Missions sur le site

  • création et finalisation de la page d’accueil,
  • modification du header et du footer,
  • travail sur le responsive de plusieurs pages,
  • création de la page commerces avec mini-cartes dynamiques,
  • création des pages chèque cadeaux, association et adhésion,
  • mise en place d’un formulaire de contact personnalisé,
  • création des pages événements et événements passés,
  • mise en place d’une barre de recherche,
  • vérification des liens et préparation de l’envoi au client.
Difficultés techniques

Problèmes rencontrés et solutions

Ce projet m’a confrontée à plusieurs difficultés techniques liées à l’environnement WordPress et aux thèmes utilisés.

  • résolution d’une erreur critique liée à un plugin supprimé,
  • gestion d’un problème de permissions lors de l’installation d’une extension,
  • recherche de solutions pour les listings et cartes avec le thème Listopia,
  • diagnostic d’un manque de mémoire PHP sur le serveur,
  • adaptation au changement de thème entre Listopia et Jupiter X,
  • travail de sauvegarde et de reconstruction de certaines pages.
🟢

Badges dynamiques

J’ai développé un système de badges “ouvert / fermé” pour les commerces, en fonction des horaires stockés dans WordPress et de l’heure actuelle.

🗺️

Cartes et géolocalisation

J’ai recherché des solutions pour afficher Google Maps sur chaque commerce ainsi qu’une carte globale avec plusieurs points.

📅

Gestion des événements

J’ai travaillé sur la création des pages événements et événements passés, avec des adaptations côté serveur lorsque les extensions ne fonctionnaient pas ensemble.

📨

Formulaire de contact

J’ai créé et personnalisé le formulaire de contact du site, avec du CSS adapté à l’identité visuelle du projet.

Projet 2

Report-Up

Application interne de l’entreprise développée en Laravel, sur laquelle j’ai travaillé principalement sur l’UX, la logique métier et plusieurs évolutions techniques.

Contexte

Application interne métier

Report-Up est une application interne de l’entreprise, non accessible publiquement, développée avec Laravel.

J’ai d’abord dû analyser le code existant pour comprendre le fonctionnement du projet, l’environnement technique et les problèmes rencontrés, notamment lors de la mise en place avec Docker.

Ensuite, j’ai progressivement travaillé sur l’amélioration de l’interface, sur des corrections fonctionnelles et sur la mise en place de nouvelles fonctionnalités.

Environnement technique

Docker et résolution de bugs

Une partie importante du stage a consisté à mettre en place un environnement Docker adapté au projet Laravel et à résoudre plusieurs problèmes bloquants.

  • installation de Docker Desktop, WSL et Ubuntu,
  • préparation d’un environnement conteneurisé,
  • résolution d’une erreur 419 “Page Expired”,
  • détection et suppression de fichiers encodés en UTF-8 avec BOM,
  • nettoyage du cache Laravel et redémarrage des conteneurs,
  • vérification du bon fonctionnement des sessions et cookies.
🎨

Refonte UX/UI

J’ai amélioré l’interface de plusieurs modules de l’application afin d’obtenir un rendu plus clair, plus sobre et plus professionnel.

👥

Module clients

J’ai retravaillé les pages de liste, détail, création et modification des clients, avec une meilleure hiérarchisation des informations et des onglets.

📄

Rapports et exports

J’ai amélioré l’UX des rapports, mis en place un export CSV des clients, puis participé à l’export PDF et à l’envoi des rapports par mail.

🎫

Tickets et opérations

J’ai retravaillé les modules tickets et opérations : actions, formulaires, modales, navigation, permissions et affichages par rôle.

📊

Dashboard

J’ai participé à la création et à l’amélioration du dashboard, avec widgets, indicateurs, affichages adaptés selon le rôle et meilleure lisibilité des priorités.

🔔

Notifications

J’ai mis en place un système de notifications internes sur les tickets, avec enregistrement en base, cloche, compteur, redirection et gestion des lectures.

🔐

Permissions et rôles

J’ai travaillé sur les droits d’accès, la liaison entre rôles et permissions et l’adaptation de l’interface selon les profils utilisateur.

📬

Workflow métier

J’ai participé à la mise en place de workflows sécurisés pour les tickets et les rapports selon les états et les rôles.

Compétences développées

Ce que ce stage m’a appris

  • travailler sur un projet WordPress client en production,
  • résoudre des problèmes techniques côté serveur et thème WordPress,
  • concevoir des interfaces plus claires et plus ergonomiques,
  • travailler sur une application Laravel métier,
  • mettre en place des permissions, workflows et règles de gestion,
  • utiliser Docker dans un contexte réel,
  • comprendre l’importance de l’UX dans un outil professionnel.
Bilan

Ce que je retiens de ce second stage

Ce second stage m’a permis d’aller plus loin techniquement que le premier. J’ai travaillé à la fois sur un site client réel en WordPress et sur une application métier Laravel beaucoup plus riche fonctionnellement.

Il m’a permis de progresser en résolution de problèmes, en compréhension d’un projet existant, en UX/UI et en logique métier dans un cadre professionnel.

C’est aussi durant ce stage que j’ai le plus renforcé mon intérêt pour le développement web applicatif.

Épreuve E5

Réalisations professionnelles et preuves

Cette section reprend les réalisations professionnelles indiquées dans ma grille E5. Pour chacune, j’ajoute une capture d’écran permettant de prouver concrètement le travail effectué pendant le stage.

Réalisation 1

Création et personnalisation d’un site vitrine WordPress pour un client

Cette réalisation correspond au travail effectué sur le site Les Vitrines de Gravelines : création de pages, personnalisation de l’interface, adaptation responsive et intégration des contenus.

Capture de la création et personnalisation du site vitrine WordPress
Réalisation 2

Maintenance corrective d’un site WordPress et résolution d’erreurs critiques serveur

J’ai été confrontée à des problèmes techniques réels sur WordPress : erreur critique après suppression de plugin, souci de permissions, mémoire PHP insuffisante et reconstruction de certaines pages.

Capture de maintenance corrective sur WordPress
Réalisation 3

Développement de fonctionnalités dynamiques pour le site client

J’ai participé à l’ajout d’éléments dynamiques sur le site client, comme les mini-cartes, les badges ouverts/fermés, la barre de recherche ou encore certaines logiques liées aux événements.

Capture de fonctionnalités dynamiques développées sur le site client
Réalisation 4

Mise en place et personnalisation de formulaires web

J’ai créé et personnalisé des formulaires web, notamment sur WordPress, en adaptant le style à l’identité visuelle du projet et en veillant à l’ergonomie de l’interface.

Capture de formulaire web personnalisé
Réalisation 5

Mise en place d’un environnement Docker pour un projet Laravel et résolution d’un problème d’authentification

J’ai participé à la mise en place de l’environnement Docker pour Report-Up, puis à la résolution d’un problème d’authentification, notamment avec l’erreur 419 “Page Expired”, les sessions, les cookies et certains fichiers à corriger.

Capture de la mise en place de l’environnement docker
Capture du problème d'authentification
Réalisation 6

Refonte UX/UI de l’application métier Report-Up sous Laravel

J’ai amélioré l’interface de plusieurs modules de Report-Up pour obtenir un rendu plus clair, plus moderne et mieux organisé : clients, rapports, tickets, opérations et dashboard.




Les captures sont dans la section Captures juste en dessous de cette section

Réalisation 7

Développement de fonctionnalités métier : export CSV/PDF, dashboard, gestion des rôles et permissions

J’ai contribué à plusieurs évolutions métier dans Report-Up : export CSV, participation à l’export PDF, amélioration du dashboard, gestion des rôles, permissions, affichages conditionnels et notifications.




Les captures sont dans la section Captures juste en dessous de cette section

Captures

Aperçu du stage

Les captures des réalisations du stage 2 seront ajoutées ici : site Les Vitrines de Gravelines, formulaires, pages WordPress et interfaces de l’application Report-Up.

Dashboard Report-Up
Fiche client Report-Up
Liste des opérations Report-Up
Calendrier des opérations Report-Up
Notifications Report-Up
Conclusion

Un stage riche et professionnalisant

Ce second stage m’a permis de travailler sur deux projets très complémentaires : un site WordPress client visible en ligne et une application Laravel interne à l’entreprise.

Il m’a permis de renforcer mes compétences techniques, ma capacité d’analyse, ma rigueur sur les projets existants et mon intérêt pour le développement d’applications web.

🚀