Aller au contenu
Tous les projets
En ligneOutil pour les apprenants DWWMWeb2026

SQL Rush

Une plateforme d'entraînement pour arriver confiant devant le jury : lire une consigne, explorer les tables, écrire la requête, l'exécuter et comprendre.

SQL Rush
exercices
264
niveaux
8
jeux de données
12
fiches aide-mémoire
66
tests
71

Le point de départ

À l'examen, il faut des automatismes. Les ressources existantes sont souvent en anglais ou valident le texte de la requête, ce qui refuse des réponses pourtant justes.

L'approche choisie

  1. 01

    Chaque exercice s'exécute dans une base SQLite en mémoire, créée à la volée : le SQL de l'étudiant n'atteint jamais la base de l'application.

  2. 02

    La validation compare le résultat obtenu au résultat attendu : deux requêtes équivalentes sont acceptées.

  3. 03

    Monaco Editor (l'éditeur de VS Code) avec une autocomplétion pédagogique.

  4. 04

    69 tests serveur et 9 scénarios Playwright avant publication.

Sous le capot

Isolation

Base jetable, politique SQL restrictive, processus dédiés, limites de ressources et délais.

Aucun CDN

Polices, icônes et composants servis localement.

Un bot Discord

Les mêmes exercices directement dans Discord, avec leur propre progression.

Ce que j'ai construit

  • Atelier SQL avec vues Données et Structure
  • Mode Examen / Jury
  • Sprint chronométré
  • Carnet « Mes erreurs »
  • XP, séries, badges et classement
  • Bac à sable libre

Bilan et perspectives

En ligne, chaque utilisateur crée son compte. Code source public.

  • Les exercices tournent sur SQLite : certaines syntaxes MySQL ou PostgreSQL ne sont pas disponibles.

Projet suivant

MarsAI

La plateforme d'un festival de courts-métrages générés par IA : dépôt des films, jury, votes et palmarès.

Page d'accueil du festival MarsAI