Le point de départ
Baccalaureat.sn a commencé comme une simple archive d'annales gratuites pour les élèves sénégalais.
Aujourd'hui, c'est une plateforme complète qui réunit 476 épreuves, 27 matières, 11 séries et 30 années, avec plus de 1 700 utilisateurs inscrits. L'épreuve la plus consultée à elle seule (anglais 2025) dépasse les 5 700 vues.
Voici ce qui a fait grandir le projet — et ce que j'en retiens.
Un dashboard qui pilote la plateforme
Le back-office n'est pas un gadget : c'est un véritable tableau de bord stratégique.
Il affiche en temps réel les métriques qui comptent : utilisateurs et inscriptions du jour, épreuves et annales, comptes premium et revenus encaissés, conversations avec l'assistant IA, échecs de connexion, signalements à traiter et erreurs non résolues — ainsi que les épreuves et matières les plus consultées.
Ces indicateurs ne sont pas décoratifs — ils guident chaque décision produit.
final class DashboardStats
{
public function getOverview(): array
{
return [
'epreuves' => $this->count('epreuve'),
'utilisateurs' => $this->count('user'),
'vuesTotales' => $this->sum('epreuve', 'vues'),
'telechargements' => $this->count('download_log'),
'tauxVerif' => $this->rate('user', 'is_verified'),
'actifs30j' => $this->activeUsers(30),
];
}
private function activeUsers(int $days): int
{
$since = (new \DateTimeImmutable())->modify("-{$days} days");
return (int) $this->connection->executeQuery(
'SELECT COUNT(DISTINCT user_id) FROM activity_log WHERE created_at >= :since',
['since' => $since->format('Y-m-d H:i:s')]
)->fetchOne();
}
}Le modèle freemium, pensé pour le marché local
Le cœur du contenu reste gratuit : c'est le moteur du trafic organique.
Les fonctionnalités premium (compilations PDF, quiz illimités) sont accessibles via un paywall SenePay à 1 000 FCFA, adapté au paiement mobile money sénégalais.
L'activation se fait exclusivement par webhook serveur — jamais par retour navigateur — pour garantir la fiabilité des transactions. Un choix d'architecture que je détaille dans un prochain article.
Un assistant IA de révision (RAG)
Dernière évolution en date : un assistant IA qui répond aux questions des élèves en s'appuyant sur les annales réelles de la plateforme.
Concrètement, un élève demande "comment aborder une dissertation de philo série L ?", et l'assistant génère une réponse en puisant dans les sujets et corrigés indexés (approche RAG).
Il compte à ce jour 175 conversations.
L'IA devient utile quand elle s'appuie sur des données authentiques, pas sur du contenu générique.
Le SEO comme moteur de croissance
Le trafic est massivement organique, via Google.
Sur les 28 jours précédant la rédaction de cet article (juin 2026) : 2 150 clics (+80 %) et 31 800 impressions (+82 %).
Les pages qui performent le mieux : l'accueil, les annales par série, les statistiques BAC, et le quiz.
Cette croissance est le fruit d'un travail SEO continu (maillage, sémantique, performance) que j'explique en détail dans un article dédié.
Ce que je retiens de cette aventure
- Le gratuit amène le trafic, le premium le monétise. L'équilibre entre les deux est vital.
- Un dashboard analytics n'est pas un luxe : il pilote les décisions produit en continu.
- L'IA apporte une réelle valeur ajoutée quand elle s'appuie sur les vraies données de la plateforme — pas sur un modèle générique.
- Le SEO est le canal d'acquisition n°1 pour une plateforme de contenu éducatif. Il ne se construit pas en un jour, mais il porte ses fruits sur le long terme.
Et maintenant ?
Je continue d'itérer sur la plateforme : optimisation des performances, amélioration du moteur de recherche interne, enrichissement du contenu, et nouvelles fonctionnalités IA.
Si vous êtes intéressé par la scalabilité d'une plateforme éducative, le freemium en Afrique, ou l'implémentation d'un assistant RAG, je serai ravi d'échanger.
📬 Retrouvez-moi sur amarsyll.pro — et si le projet vous inspire, n'hésitez pas à me contacter.