Prépas concours

Site web pour prépa concours — taux affichés, classement public.

Fonction publique catégorie A, B, C. Médecine PASS / LAS. Écoles HEC, Sciences Po, AST. Code de la route. Vous formez vos candidats à un examen précis — votre site doit afficher le taux de réussite, proposer un QCM d'entraînement, et faire témoigner les anciens reçus. Sinon la concurrence le fait en cinq secondes.

Catégorie A / B / C PASS / LAS HEC / Sciences Po Code de la route

PROMO 2025 · ADMIS

Classement promo

QCM blanc · semaine 14
I M. C. — Lyon 19,4 / 20
II L. T. — Paris 18,8 / 20
III A. R. — Marseille 18,2 / 20
IV J. P. — Bordeaux 17,9 / 20
V S. M. — Nantes 17,5 / 20

Aperçu interface · données démo · anonymisable par étudiant

Constat — 2026

Le taux de réussite caché, le candidat parti.

Quatre angles morts qu'on retrouve sur la quasi-totalité des sites de prépas concours qu'on audite. Chacun coûte des inscriptions à la concurrence — la prépa voisine qui, elle, montre tout.

i

Taux de réussite cachés ou flous

Une mention vague « plus de 80 % de réussite » sans ventilation par concours, par promotion, par effectif. Le candidat ne sait pas si c'est 30 reçus sur 35 inscrits ou 30 reçus sur 200. Il s'oriente ailleurs.

ii

QCM d'entraînement absent

La concurrence en propose un — gratuit, 20 questions, score affiché, classement public. Le candidat teste son niveau avant de payer, accroche, revient. Sans QCM, votre site reste une plaquette à lire — la sienne devient un service à essayer.

iii

Programme sur 6-12 mois flou

Combien de modules ? Combien d'heures par semaine ? Combien d'oraux blancs ? Combien de corrections individuelles ? Une formation intensive ne se vend pas avec un PDF de 4 pages — elle se vend avec un calendrier détaillé semaine par semaine.

iv

Anciens reçus invisibles

Une prépa concours sans témoignages d'anciens reçus, c'est un argument central absent. Pas besoin de patronymes inventés — un accord RGPD signé pour le nominatif, des initiales + ville + promotion pour les autres. La transparence devient argument.

Espace étudiant

Le tableau de bord qui retient l'étudiant.

Progression par module, dernier QCM scoré, classement promo, prochaines deadlines. Quatre fonctions Django qui transforment votre prépa en service consulté chaque jour.

Progression — modules

Droit constitutionnel 82 %
Culture générale 67 %
Note de synthèse 54 %
Économie politique 41 %

Simulation note

14,2

MOYENNE GÉNÉRALE

Rang dans la promo 12 / 84
Estimation admis probable

Top 3 — promotion

I M. C. — Lyon 19,4
II L. T. — Paris 18,8
III A. R. — Marseille 18,2
Votre rang 12 / 84

Prochaines deadlines

Oral blanc n°3

dans 4 jours · 14h00

Inscription concours

date limite à J-12

Retour copie note de synthèse

attendu sous 5 jours

APERÇU INTERFACE · DONNÉES DÉMO · MULTI-TENANT PAR CONCOURS

Ce que ça change

Un site qui transforme
la transparence en argument.

Quatre effets observés sur les prépas concours qu'on accompagne — en remplaçant la plaquette PDF par des fonctions Django concrètes.

01

Taux de réussite affichés

Ventilation par concours, par promotion, par effectif. Plus de chiffre vague — un objet Promotion Django qui calcule automatiquement à partir du nombre de reçus.

→ CONFIANCE EN 5 SECONDES
02

QCM d'entraînement gratuit

20 questions, scoring auto, comparaison à la promo, classement opt-in. Le candidat se teste, accroche, revient — sans qu'on lui demande sa carte bancaire à la troisième visite.

→ ESSAI AVANT ACHAT
03

Anciens reçus visibles

Modèle Alumni avec accord nominatif RGPD daté. Patronyme + concours + promotion si accord, initiales + ville + année sinon. Transparent, conforme, vendeur.

→ PREUVE SOCIALE STRUCTURÉE
04

Calendrier saisonnier

Sessions early bird, standard, late avec ouverture/fermeture, places restantes, badge auto. Tâche cron qui relance les pré-inscrits non payés à J-7 puis J-3. Plus une inscription oubliée.

→ SAISONNALITÉ MAÎTRISÉE

Anatomie — 6 modules

Six pièces installées sur votre site prépa.

Pas un template loué à 49 €/mois. Six modules conçus pour le rythme concours, l'examen blanc et le suivi promo.

i

Fiche concours

Une page par concours visé (catégorie A, B, C, PASS, LAS, HEC, etc.) — programme, durée, modalités, calendrier officiel, taux de réussite par promotion.

→ schema.org/Course

ii

QCM scoré & classement

Banque de questions par concours, tentatives horodatées, score comparé à la promo, classement opt-in nominatif ou anonymisé.

→ Quiz · Question · Attempt

iii

Annales & corrigés

Bibliothèque PDF filtrable par concours, année, matière. Corrigés réservés aux étudiants inscrits. Compteur de téléchargements côté admin.

→ Annale (PDF + corrigé)

iv

Espace étudiant

Progression modules, simulations notées, classement promo, prochaines deadlines, messagerie avec correcteurs, accès aux annales.

→ CustomUser (rôle étudiant)

v

Anciens reçus

Modèle Alumni avec accord_nominatif booléen, concours, promo, note obtenue, témoignage texte. Accord signé archivé daté côté admin pour preuve RGPD.

→ Alumni (accord_nominatif)

vi

Calendrier & relances

Sessions typées early bird / standard / late, places restantes, badge auto. Cron de relance pré-inscrits non payés à J-7 puis J-3 par email/SMS.

→ Session (early/standard/late)

Côté technique

Ce qu'on installe pour les prépas concours.

Pas un plugin LMS générique. Six briques Django taillées pour le rythme concours et la mesure de réussite.

Modèle PrepCourse

Un objet par concours visé.

Champ concours_type (CHOICES catégorie A/B/C, PASS, LAS, HEC, etc.), durée, modules, tarif, lien vers la Promotion active. Une page publique par instance.

Quiz, Question, Attempt

Scoring auto et classement.

Trois modèles liés. Attempt.score calculé en signal post_save, classement par fenêtre temporelle (semaine, mois, depuis la promo).

Modèle Alumni

Accord nominatif tracé.

Champ accord_nominatif booléen, date d'accord, fichier preuve PDF, méthode display_name() qui anonymise si non-accord.

Session early/standard/late

Cron Celery beat de relance.

Session avec type (CHOICES), date_ouverture, date_fermeture, places_restantes calculées. Tâche Celery beat relance pré-inscrits non payés à J-7 puis J-3.

Espace étudiant Django

CustomUser rôle élève.

Extension du CustomUser accounts avec champ rôle. Dashboard FBV protégé, agrégats progression/rang/deadlines en queryset annotés.

schema.org Course

Référencement structuré.

Balisage Course + EducationalOrganization en JSON-LD injecté template par template. Sitemap dédié, robots.txt, canonical par concours.

Parti pris

« Une prépa qui ne publie pas son taux de réussite, c'est un candidat qui choisit la concurrence en cinq secondes. Votre site, c'est l'inverse — taux affichés par promotion, QCM d'entraînement avec classement, anciens reçus témoignant nominativement avec accord. La transparence devient argument. »

DYLAN SAINT-JALMES · AGENCE CODEMASTER

Méthode — 4 étapes

De l'audit visio à la première promotion en ligne.

i SEMAINE 0

Audit visio offert

45 minutes en visio pour cartographier vos concours, vos promotions en cours, votre saison. Repartez avec une note d'opportunité même si on ne signe pas.

ii S. 1-2

Cadrage & banque QCM

Cahier des charges, modélisation des concours visés, import de votre banque de questions existante (CSV, Word, base actuelle).

iii S. 3-8

Build & espace étudiant

Pages publiques, dashboard étudiant, scoring QCM, classement, calendrier sessions. Recettes intermédiaires hebdo en visio.

iv S. 9-10

Mise en ligne & saison

Migration, recette finale, calage early bird suivante. Trois mois de suivi inclus pour caler la première promo et la première vague d'inscriptions.

Questions fréquentes

Ce qu'on nous demande le plus souvent.

Taux de réussite par concours et par promotion — comment c'est modélisé ?

+

Modèle PrepCourse lié à un modèle Promotion (année, effectif inscrit, effectif présenté, reçus, mention). Le taux est calculé par property côté modèle et affiché sur la fiche concours avec ventilation par année. Pas de chiffre saisi à la main qui dérive de la réalité.

Le QCM d'entraînement gère scoring et classement — comment ?

+

Trois modèles liés : Quiz, Question (avec Choice), Attempt. Chaque tentative est horodatée, scorée en signal post_save, comparée à la promo. Classement public ou nominatif selon le réglage de la prépa, avec persona anonymisable côté étudiant (initiales + ville par défaut).

Témoignages d'anciens reçus — comment rester RGPD-conforme ?

+

Modèle Alumni avec un champ accord_nominatif booléen et un FileField pour le PDF d'accord signé daté. Si accord ✓ → patronyme + concours + promotion affichés ; sinon initiales + ville + année. La méthode display_name() arbitre, le PDF reste archivé pour preuve.

L'espace étudiant — simulations, annales, suivi ?

+

Progression par module en barres, historique des QCM avec score et rang, simulations notées par les correcteurs, accès aux annales filtrables (concours, année, matière), prochaines deadlines, messagerie avec l'équipe pédagogique, classement promo. FBV protégées par @login_required et rôle élève.

Calendrier d'inscriptions anticipées — comment ça marche ?

+

Une Session est typée (early bird, standard, late) avec date d'ouverture, date de fermeture, places restantes calculées, badge visuel auto sur la fiche. Une tâche Celery beat relance par mail (et SMS si activé) les pré-inscrits non payés à J-7 puis J-3.

Quel délai pour la mise en ligne ?

+

Compter 6 à 10 semaines selon le nombre de concours visés, la profondeur du QCM (banque de questions à importer), et la richesse de l'espace étudiant. Le calendrier est calé sur votre saison d'inscription pour ne pas rater l'early bird suivant — c'est souvent le critère n°1.

Votre prépa

Votre prépa a des reçus. Votre site doit les montrer.

45 minutes en visio pour cartographier vos concours, vos promotions, votre saison. Repartez avec une note d'opportunité concrète, même si on ne signe pas.