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
  • Scraping · BeautifulSoup · Selenium
  • 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.