WebBase
La base multi-tenant riutilizzabile di BrainKode: il fondamento su cui poggiano Wavi e ValyData.
Piattaforma SaaS
WebBase
Contesto
Ogni prodotto SaaS ha bisogno delle stesse fondamenta: account, ruoli, pagamenti, fatturazione, notifiche, traduzione, conformità. Sono riunite in una base interna per non doverle ricostruire ogni volta.
Approccio
Backend NestJS modulare e interfaccia di amministrazione Nuxt. Accessi basati sui ruoli (CASL), autenticazione a due fattori, chiavi API, fornitori di pagamento intercambiabili (Stripe, PayPal, Paddle, PawaPay), abbonamenti e fatturazione, scansione antivirus dei file, tempo reale, traduzione, consenso ed esportazione dei dati (LPD/GDPR). SDK frontend generato da OpenAPI.
Stato attuale
Usato in produzione dai prodotti di BrainKode.
- Multi-tenant, ruoli e permessi
- Pagamenti con carta e Mobile Money
- Deployment Docker e CI/CD Gitea
Progetto successivo
AfricaBox →