Retour aux expériences
Développeuse Full Stack 1
1 / 3
Poste proDéveloppement webFull StackJavaScriptBug fixes

Développeuse Full Stack

Yohviral Ltd

Remote Fév. 2023Mars 2023

Stage de développement full stack effectué chez Yohviral Ltd, éditeur du site PokerPRO.fr, dans le cadre de mon BTS SIO option SLAM au Lycée Chevrollier à Angers. Stage réalisé entièrement en télétravail (remote), ce qui m'a permis de développer mon autonomie et ma rigueur dans un contexte professionnel à distance.

Contexte de l'entreprise

PokerPRO.fr est une plateforme web destinée aux joueurs de poker, proposant des outils d'analyse, du contenu éducatif et des fonctionnalités communautaires. Le site est développé en stack LAMP (Linux, Apache, MySQL, PHP) avec du JavaScript côté front-end.

Corrections de bugs en production

Ma première mission a consisté à diagnostiquer et résoudre des bugs en production sur le site existant :

  • Identification et correction d'erreurs d'affichage sur différents navigateurs et tailles d'écran
  • Résolution de comportements inattendus dans les formulaires et les interactions utilisateur
  • Correction de problèmes de compatibilité entre les différents modules du site
  • Tests de non-régression après chaque correction pour garantir la stabilité du site

Cette mission m'a appris à travailler sur un codebase existant, à lire et comprendre du code écrit par d'autres développeurs, et à intervenir avec précaution sur un site en production.

Développement de la fonctionnalité Bankroll

La mission principale de mon stage a été la conception et le développement d'un module complet de gestion de bankroll. Cette fonctionnalité permet aux joueurs de poker de :

  • Créer et gérer plusieurs bankrolls : suivi de différents comptes de jeu
  • Enregistrer leurs sessions : buy-in, résultat, durée, type de jeu
  • Analyser leurs performances : calcul automatique du profit, du gain horaire (€/H) et des statistiques avancées
  • Visualiser leur progression : tableau récapitulatif avec historique complet

Méthodologie de conception

J'ai suivi une démarche complète de conception :

  • Wireframes papier : schémas des interfaces (CRUD, navigation, affichage des données)
  • Modélisation de la base de données : MCD (Modèle Conceptuel de Données) pour structurer les tables bankroll et sessions
  • Développement front-end : interfaces utilisateur responsives avec Bootstrap
  • Développement back-end : logique métier en PHP avec requêtes SQL préparées
  • Tests et déploiement : vérification fonctionnelle et mise en production

Interface utilisateur

La page « Mes Bankrolls » offre une vue d'ensemble avec :

  • Liste des bankrolls avec solde actuel et performance globale
  • Ajout, édition et suppression de bankrolls (opérations CRUD complètes)
  • Tableau de sessions avec statistiques détaillées par session
  • Filtrage et tri des données pour une analyse fine

Compétences développées

  • Développement full stack (front-end et back-end)
  • Travail sur un codebase existant et debugging en production
  • Conception de base de données relationnelle (MCD, SQL)
  • Méthodologie de développement : wireframes, conception, développement, tests
  • Autonomie et communication en télétravail
  • Gestion du temps et priorisation des tâches

Stack technique

JavaScript, HTML5/CSS3, PHP, MySQL, Bootstrap, Git.