WebBase
Socle multi-tenant réutilisable de BrainKode : la base sur laquelle reposent Wavi et ValyData.
Plateforme SaaS
WebBase
Contexte
Chaque produit SaaS a besoin des mêmes fondations : comptes, rôles, paiements, facturation, notifications, traduction, conformité. Elles sont regroupées dans un socle interne pour ne pas être reconstruites à chaque fois.
Approche
Backend NestJS modulaire et interface d'administration Nuxt. Gestion des accès par rôles (CASL), authentification à deux facteurs, clés d'API, paiements interchangeables (Stripe, PayPal, Paddle, PawaPay), abonnements et facturation, analyse antivirus des fichiers, temps réel, traduction, consentement et export des données (LPD/RGPD). SDK frontend généré à partir d'OpenAPI.
État actuel
Utilisé en production par les produits de BrainKode.
- Multi-tenant, rôles et permissions
- Paiements par carte et Mobile Money
- Déploiement Docker et CI/CD Gitea
Projet suivant
AfricaBox →