Olèle Systems
Plateforme LMS · 2025 – 2026
Formations vidéo + quiz certifiants pour la diaspora
Décision clé : Next.js 16 RSC + Supabase RLS pour scaler à coût quasi-nul
Un client souhaitait une plateforme LMS premium pour vendre ses formations e-commerce à la diaspora africaine. Les solutions du marché (Teachable, Thinkific) facturent 99-299$/mois et imposent leur branding. Pour un MVP rentable, il fallait une stack sur-mesure scalable à coût quasi-nul.
Architecture Next.js 16 App Router avec React Server Components pour le rendu rapide des leçons. Supabase Postgres pour la base de données avec Row Level Security stricte. JWT custom + cookies httpOnly pour l'authentification (jose + bcryptjs). Quiz certifiants avec génération HTML imprimable des diplômes. Flow paiement WhatsApp + Wave/Orange Money manuel (étape 1), Stripe/Wave intégré en V2. Sentry pour le monitoring production.
JWT custom plutôt que Supabase Auth
Contrôle total du flow (token rotation, cookies httpOnly + SameSite Strict, expiration personnalisée). Supabase Auth coûte des MAU et impose son UI — pas adapté au client.
RLS Postgres plutôt que middleware Node
La sécurité au niveau base = aucune fuite possible même si l'API a un bug. Audité P0 sécurité avant mise en prod.
Certificats HTML imprimables au lieu de PDF
Pas de lib PDF lourde (~500 Ko). Le print CSS du browser génère un PDF parfait gratuitement. Bundle léger.
- L01Le pattern RSC + Supabase RLS est imbattable en coût/perf pour un LMS solo.
- L02Auditer P0 sécurité AVANT la mise en prod évite 90% des post-mortems.
- L03Le client préfère un MVP qui marche en 2 mois à une V1 parfaite en 6 mois.