← 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.

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.

Capture à ajouter
Capture à ajouter
Capture à ajouter
Capture à ajouter
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.

🚀