ProjetsSite web · assisté par l'IA
GymLeague
Plateforme de classement musculaire compétitif : chaque muscle obtient un rang de Bronze à Legend.
Le projet
Plateforme web complète : chaque muscle obtient un rang de Bronze à Legend, calculé sur un score multi-facteurs (force, constance, diversité) normalisé au poids de corps. La comparaison est équitable entre tous les gabarits, du débutant au confirmé. Mannequin 3D anatomique construit avec Blender depuis un modèle médical open source et optimisé pour le web, bot Discord complet, 50 badges, 6 thèmes visuels, connexion Google. Conçu, développé et déployé en solo en 1 semaine avec Claude Code Pro.
La vidéo du projet
En bref
- Contexte
- Projet personnel, en production
- Réalisation
- En solo, en 1 semaine, avec Claude Code Pro
- Stack
- PHP 8.4 · MySQL 8 · Three.js · Node.js · VPS Ubuntu
- Système de rangs
- 12 muscles · 8 niveaux × 3 sous-niveaux · seuils auto-calibrés par percentiles
- Infrastructure
- VPS Ubuntu 24, PM2, Plesk, Apache, SSL Let's Encrypt, 5 domaines
- Étude de cas et audit
- Ouvrir ↗
Sous le capot
- 3DMannequin anatomique 3D
- Modèle médical open source (Z-Anatomy, CC BY-SA) nettoyé dans Blender (réduction des polygones, suppression des géométries inutiles) pour un rendu web léger et responsable. Environ 280 muscles mappés sur 12 groupes, illuminés selon le rang. Rotation, zoom et sélection au clic via Three.js.
- BotBot Discord complet
- Node.js + discord.js v14, 8 commandes slash, configuration automatique du serveur (20+ salons, 30+ rôles), annonces en temps réel, PM2 24 h/24.
- ≈Scoring normalisé
- 1RM estimé (formule d'Epley) × constance sur 30 jours × diversité d'exercices, avec une distribution multi-muscles avec pourcentages anatomiques fixes.
- DBArchitecture de base de données
- 15 tables relationnelles, migrations versionnées, index composites, aucune requête N+1, PHP 8.4 natif, sans framework.
IA & méthode
Construit sans optimisation poussée des prompts : le workflow s'affine à chaque projet. Ma façon d'utiliser l'IA →
