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 475 épreuves, 27 matières, 11 séries et 30 années, avec plus de 2 500 utilisateurs, 80 000 vues et 4 500 téléchargements.


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 : nombre d'épreuves, de matières, d'utilisateurs, taux de vérification des comptes (74 %), taux de blocage (1 %), et activité sur 30 jours (2 037 utilisateurs actifs).
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).
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 derniers jours : 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.