Open StudioAvril 2025 - Juin 2025

Stagiaire Développeur Web

LieuClermont-Ferrand

Conception d'une application web CRUD avec Symfony et Docker pour gérer les candidatures de stage et d'alternance.

La Mission

Open Studio avait besoin d'arrêter de suivre les candidatures de stage et d'alternance à la main. Chaque candidat, chaque changement de statut, chaque relance vivait dans des tableurs et des boîtes mail, ce qui rendait facile de perdre le fil à mesure que le volume augmentait.

Ce que j'ai construit

Une application web CRUD pour centraliser tout le pipeline de candidatures : soumission des candidats, mise à jour de leur statut, et une source unique de vérité pour l'équipe. J'ai construit et conteneurisé toute la stack moi-même, du développement local jusqu'à un déploiement reproductible.

  • Backend : Symfony, pour le modèle de données, la logique métier et les vues d'administration du workflow.
  • Conteneurisation : Docker, pour que l'environnement soit identique sur ma machine, en review, et en production.
  • Workflow : cycle de statut (soumis, en cours, accepté, refusé) conçu directement dans le modèle de données plutôt qu'ajouté après coup avec des indicateurs improvisés.

Approche technique

  • Modèle de domaine proche du vocabulaire réel de l'équipe, pour que l'interface d'administration n'ait presque pas besoin d'explication.
  • Docker Compose pour versionner ensemble la base de données, l'application et les outils, évitant les problèmes de type "ça marche chez moi" lors du passage de relais.
  • Priorité à un périmètre de fonctionnalités restreint mais correct plutôt qu'à une grande plateforme — l'objectif était un outil utilisé au quotidien.

Résultat

L'équipe est passée des tableurs à l'outil pour suivre chaque candidature de stage et d'alternance, réduisant les allers-retours manuels autour du statut des candidats.