EliteTrackr

Nuxt.jsTypeScriptAdonisJSPythonD3.js
Voir le site
  • 800KAthlètes
  • 14MPerformances
  • 230Pays
  • 9Langues
EliteTrackr — capture d'écran 2 de l'interface (Nuxt.js, TypeScript)
EliteTrackr — capture d'écran 3 de l'interface (Nuxt.js, TypeScript)

Contexte

J'ai fait de l'athlétisme pendant des années. À chaque fois que je voulais creuser une perf, comparer une saison ou suivre la trajectoire d'un athlète, je tombais sur des sites limités aux JO ou aux plus grands meetings — jamais l'exhaustivité, jamais les outils pour raconter quelque chose avec les chiffres. Alors je l'ai construit. EliteTrackr, c'est l'ambition de devenir le Wikipédia de l'athlé : une référence mondiale, multilingue, où la donnée brute redevient lisible — pour les fans, les athlètes, les coachs.

Mon approche

Trois chantiers à mener seul : faire entrer la donnée, la rendre indexable partout, et la protéger. Chacun avec ses contraintes — du pipeline qui digère 14M de performances à l'infrastructure qui doit tenir face aux scrapers et aux bots IA.

  • Un pipeline Python qui agrège la donnée depuis plusieurs sources et la consolide en base : 800 000 athlètes, 14 millions de performances, 230 pays — et ça grossit chaque jour.
  • SSR Nuxt + i18n sur 9 langues, avec une stratégie d'indexation pensée par marché. Pas de pub, pas de growth hacking : la qualité de la data fait le reste.
  • Cloudflare en front pour absorber les bots, les scrapers IA et les attaques. Redis pour cacher les requêtes chaudes. Une archi défensive dès le jour 1.

Stack & choix techniques

Full-JS pour partager les types entre Nuxt et AdonisJS, et pour tester Adonis en production (un choix assumé). Python sur la couche data : meilleures perfs brutes et écosystème data science incomparable. Postgres pour la persistance, Redis pour le cache, Coolify pour le déploiement.

Nuxt.jsTypeScriptAdonisJSPythonD3.js

Résultat & apprentissages

En ligne depuis janvier 2026. ~50 visiteurs/jour en croissance 100 % organique, sans publicité. Lighthouse 99/92/96 sur desktop, 80/92/96 sur mobile — sur des pages qui adressent jusqu'à 14M de records. Tout en solo : design, UI/UX, front, back, devops, data, SEO. Au-delà des chiffres, c'est le projet où j'ai trouvé mon style — visuel, ton, structure — et où je vois la base s'enrichir un peu plus chaque jour. La valeur compose.

Décrivez-moi votre projet, je vous dis honnêtement si je peux vous aider.

Développeur fullstack senior — j'aide les startups et équipes tech à construire ce qu'il faut, et à le construire bien.

Basé à Chambéry, full remote ou déplacement selon le projet. Lyon, Grenoble, Annecy, Paris…