dashboard — appUsers2,847Revenue$14.2kUptime99.9%ActionPrivateSaaSVue · Go · React Native · Supabase
projects/ecampus
Apps & SaaS

eCampus

Plateforme de campus virtuel multi-tenant — microservices Go, classes virtuelles LiveKit, IA conversationnelle et mobile money. En production sur ecampus-sn.com.

GoNext.jsExpoPostgreSQLNATSLiveKitMulti-tenantMobile MoneyAI Agent

À propos du projet

eCampus unifie en une seule expérience numérique tout ce qui fait la vie d'un établissement africain : cours, devoirs, classes virtuelles, notes, bulletins LMD, finances, communication, vie scolaire. L'architecture repose sur 22+ microservices Go (un par domaine, base PostgreSQL dédiée), trois clients (web Next.js 16, panel admin Next.js, app mobile Expo) et un assistant IA conversationnel (Amigo) branché sur Claude ou Gemini avec function calling. Multi-tenant strict via JWT (X-User-Institution propagé à tous les services), classes virtuelles LiveKit avec replay automatique via Egress, paiement mobile money intégré (Wave, Orange Money, MTN, Free Money). Conçu pour fonctionner en contexte africain : 3G, smartphones d'entrée de gamme, mode dégradé.

Fonctionnalités clés

  • 22+ microservices Go avec NATS JetStream et observabilité OpenTelemetry/Jaeger
  • Classes virtuelles LiveKit + Egress pour replay MP4 automatique
  • Amigo — assistant IA conversationnel avec function calling rôle-aware
  • Multi-tenant par institution (UCAD, UGB) — isolation systématique sameTenant()
  • Mobile money sénégalais (Wave, Orange Money, MTN MoMo, Free Money) + factures
aniasse/eCampus

$ git clone https://github.com/aniasse/eCampus.git

Cloning into 'eCampus'...

remote: Enumerating objects: done.

$ cdeCampus

$ cat README.md

# eCampus

Plateforme de campus virtuel multi-tenant — microservices Go, classes virtuelles LiveKit, IA conversationnelle et mobile money. En production sur ecampus-sn.com.

/
Adama.

Software Engineer basé au Sénégal. Spécialisé en Go, Rust, Cloud-DevOps et Cybersécurité. Passionné par les systèmes distribués et les architectures performantes.

Stack

  • Nuxt 3
  • Tailwind CSS
  • Vercel

Status

Disponible

Ouvert aux missions freelance et collaborations.

Me contacter

© 2026 Adama Niasse. Tous droits réservés.

Dakar, Sénégal