Ce stage de six semaines chez Yohviral Ltd, réalisé en télétravail de février à mars 2023 dans le cadre de mon BTS SIO option SLAM, a constitué ma première expérience professionnelle en développement web. Yohviral Ltd est une agence web britannique gérant notamment PokerPRO.fr, plateforme dédiée aux joueurs de poker en ligne.

Contexte du stage
Rejoindre une équipe en télétravail sur une plateforme en production représentait un défi d'adaptation immédiat : naviguer dans un codebase Laravel non documenté, identifier les fichiers pertinents pour les tickets assignés, et livrer des corrections sans introduire de nouvelles régressions.

Correction de bugs en production
J'ai travaillé sur plusieurs tickets signalés par les utilisateurs de PokerPRO.fr. Parmi les problèmes résolus :
- Formulaire d'inscription dont certains champs ne se validaient pas sur Safari (différence de comportement WebKit vs Blink)
- Bug d'affichage du classement des tournois sur mobile causé par un overflow non géré
- Incohérences dans les messages d'erreur renvoyés par l'API lors de saisies invalides
Pour chaque correction, j'ai appliqué une méthode rigoureuse : reproduction du bug en local → identification de la cause racine → correction ciblée → écriture d'un test de non-régression.
Développement du module Bankroll
La mission principale du stage était le développement from scratch d'un module de gestion de bankroll pour les joueurs de la plateforme. La bankroll désigne la somme d'argent dédiée exclusivement à la pratique — la gérer rigoureusement est crucial pour éviter la ruine et progresser durablement.
La conception a débuté par un entretien avec le product owner, puis des wireframes sous Figma et une modélisation de base de données (MCD puis MLD). Le développement CRUD complet a été réalisé en Laravel (PHP) avec des routes RESTful, des modèles Eloquent et des migrations MySQL. Le front-end utilise HTML/CSS/Bootstrap avec du JavaScript vanilla pour les interactions dynamiques.
Les fonctionnalités livrées :
- Enregistrement des sessions (date, type de tournoi, buy-in, gains, durée)
- Calcul automatique du profit net et du gain horaire
- Tableau de bord avec graphique d'évolution de la bankroll sur la période choisie
- Système de filtrage par type de jeu et plage de dates
Méthode de travail et organisation
Travailler en télétravail avec une équipe internationale (Royaume-Uni, France) m'a appris à communiquer par écrit de manière précise et synthétique. Les stand-ups quotidiens, les tickets GitHub et les pull requests commentées sont devenus des réflexes que j'applique dans tous mes projets collaboratifs.
Bilan
Ce stage a posé les fondations de ma pratique du développement web. Méthode de débogage rigoureuse, architecture MVC, interactions base de données et rigueur Git : ces acquis ont confirmé mon attrait pour les projets à fort enjeu utilisateur, et m'ont donné envie de poursuivre vers des formations plus spécialisées en design et communication digitale.
