Tous les projets

2024 · Projet personnel

Footle

Retrouver le footballeur mystère du jour en huit essais. Un jeu simple en apparence, mais une chaîne complète derrière : moteur de jeu, pipeline de données et génération d'articles par IA pour le référencement.

  • Next.js 14
  • TypeScript
  • PostgreSQL · Drizzle
  • Mistral AI
  • Resend
  • SEO
  • Vercel · CI/CD

En bref

Le principe : deviner le joueur mystère du jour en 8 tentatives, chaque essai révélant des indices (ligue, club, nationalité, poste, âge…). Le jeu couvre 8 ligues majeures, est entièrement bilingue (français/anglais) et responsive mobile/desktop.

6 000+
visiteurs uniques / mois
8
ligues majeures

Sous le capot

Pipeline de données

Scraper Python dédié pour collecter et normaliser les données joueurs à partir de sources publiques, puis import en base avec upsert préservant des identifiants stables.

Contenu éditorial par IA

Génération automatique d'articles de blog via Mistral AI, déclenchée par cron sécurisé — un levier SEO entretenu sans intervention manuelle.

SEO technique

Sitemap dynamique, meta tags et données structurées (structured data) pour maximiser l'indexation et la visibilité organique.

Internationalisation

Interface et contenus bilingues FR/EN, pensés dès la conception pour élargir l'audience.

Stack technique

Next.js 14 (App Router) et TypeScript côté application ; PostgreSQL avec Drizzle ORM pour la persistance ; Resend pour l'e-mail transactionnel ; un scraper Python autonome pour les données ; Mistral AI pour la génération de contenu. Tests end-to-end avec Cypress.