Clément 'Clix' GARCIA
Clément GARCIA Développeur logiciel et de jeu vidéo passionné avec une expertise particulière dans les domaines suivants :
Clément 'Clix' GARCIA
Clément
App Pro

Time Trial Cards - Plateforme Web

Informations du projet

App Pro
Date 25 avril 2026
Statut En cours

Faits notables

API REST Unity
Endpoints publics pour le client Unity permettant de rejoindre une session et soumettre les resultats
Docker
Environnement de developpement local reproductible mis en place de zero
make deploy
Deploiement automatise vers l'hebergement o2switch via SSH en une seule commande

Temps de développement

2 jours
2 jours
Temps total
Avril 2026
Début du projet
Avril 2026
Fin du projet
Méthodologie

Développement continu

Spécifications techniques

6 spécifications
Langages de programmation
PHP JavaScript HTML CSS MySQL
Frameworks & Moteurs
Laravel
Cliquez sur les technologies pour voir les détails et projets associés

Spécialités utilisées

3 domaines appliqués
3 domaines appliqués
Clément 'Clix' GARCIA
Spécialités de Clément pour ce projet
Développeur logiciel et de jeu vidéo passionné avec une expertise particulière dans les domaines suivants :
Développement d'API
2 ANS
Architecture Logicielle
3 ANS
Développement d'applications
2 ANS
Cliquez sur une spécialité pour voir les projets associés et plus de détails

Outils utilisés

3 outils employés
Docker
GitHub
Google Sheets
3 outils
Contrôle de version (7)
DevOps (7)
Données (7)
Clément 'Clix' GARCIA
Outils utilisés par Clément pour ce projet
Développeur logiciel et de jeu vidéo passionné avec une expertise particulière dans les domaines suivants :
Contrôle de version
GitHub
Gestion de versions, CI/CD, collaboration en équipe
4 ans
DevOps
Docker
Environnements isolés et reproductibles via conteneurs
2 ans
Données
Google Sheets
Pipeline de données, validation et gestion de contenu éducatif
1 ans
Cliquez sur un outil pour voir les projets associés et plus de détails
Chargement...

Contexte

Time Trial Cards - Plateforme Web est le composant serveur du projet educatif Time Trial Cards. Elle met a disposition des enseignants et administrateurs un tableau de bord pour organiser le contenu pedagogique, lancer des sessions de jeu et analyser les resultats des eleves. La plateforme communique directement avec le jeu Unity Time Trial Cards via une API REST sans etat.

Architecture

L’application suit une architecture en couches stricte :

  • Controllers minimalistes - validation des entrees, delegation aux services, reponse JSON ou Blade
  • Services contenant la logique metier, implementant des interfaces PHP typees pour faciliter l’injection de dependances et la testabilite
  • Managers pour les operations transversales impliquant plusieurs services (par exemple, creation d’un utilisateur avec son profil enseignant dans une transaction unique)
  • Models Eloquent representant les entites de base de donnees avec des accesseurs bilingues et des relations definies

Contributions

API REST pour le client Unity

Conception et implementation d’endpoints publics sans authentification permettant au jeu Unity d’interagir avec la plateforme pour rejoindre des sessions, en verifier l’etat et soumettre les resultats de parties.

Environnement Docker

Mise en place d’une stack Docker Compose pour le developpement local, inexistante jusqu’alors, permettant a tout developpeur de faire tourner l’application complete en local avec une seule commande.

Automatisation du deploiement

Creation d’un Makefile automatisant la mise en production sur l’hebergement o2switch via SSH en une seule commande.

Configuration GitHub Copilot

Mise en place des fichiers de configuration pour GitHub Copilot (instructions, skills, agents) afin de faciliter le travail assiste par IA sur le projet.

×