BlazorSaaSPro
Le kit de démarrage SaaS B2B pour .NET 10 et Blazor
Présentation
BlazorSaaSPro est un kit de démarrage (boilerplate) pour créer une application SaaS B2B avec .NET 10 et Blazor. Tout ce qu'on réécrit à chaque nouveau SaaS est déjà là et testé : les équipes, les abonnements, l'authentification, le back-office, le site public, le multilingue et le SEO. On se concentre sur les fonctionnalités que les clients paient.
Le code suit une Clean Architecture (Domain, Application, Infrastructure, Web), avec environ 140 tests automatisés. Une documentation détaillée accompagne chaque brique : ajouter une fonctionnalité, Stripe, base de données, sécurité, déploiement (Azure, conteneur ou IIS).
Fonctionnalités
Multi-tenant
Organisations avec rôles Owner, Admin et Member, invitations par e-mail. Les données de chaque client sont isolées automatiquement par EF Core.
Abonnements Stripe
Stripe Checkout, périodes d'essai, portail client (factures, cartes, changement d'offre), webhooks signés et idempotents, paiements ponctuels.
Authentification
ASP.NET Core Identity avec confirmation d'e-mail, double authentification (QR code), passkeys, connexion Google et Microsoft, export et suppression RGPD.
Application et administration
Tableau de bord MudBlazor en mode clair ou sombre, gestion d'équipe, et un back-office avec revenu récurrent, inscriptions, utilisateurs et abonnements.
Site public, blog et SEO
Page d'accueil, tarifs, FAQ et blog multilingue. Balises SEO, hreflang, Open Graph, JSON-LD et sitemap. Français et anglais inclus.
DevOps et sécurité
Environnement local en une commande avec .NET Aspire, PostgreSQL ou SQL Server, CSP stricte, limitation de débit, health checks et OpenTelemetry.
Des mises à jour sans conflit
Un produit construit sur le kit continue de recevoir ses évolutions : correctifs, sécurité, nouvelles fonctionnalités. Chaque version est un tag Git que l'on fusionne dans son projet. Le code propre au produit vit dans des fichiers dédiés, que les mises à jour ne modifient jamais.
Éprouvé sur un vrai produit
Ti Palet, une boutique de palets bretons imprimés en 3D, est construite sur BlazorSaaSPro. Chaque besoin générique découvert en la développant (paiements ponctuels, pages publiques interactives, e-mails...) est devenu une nouvelle version du kit.
Technologies utilisées
Intéressé ?
BlazorSaaSPro sera bientôt disponible. Contactez-moi pour être prévenu de sa sortie.