Documentation du starter SaaS Next.js

Étapes de référence pour installer, configurer, étendre et exploiter le starter Sushi SaaS. Pour les choix d’architecture et les modèles, consultez Guides.

Configuration et accès à la console d’administration

Exécutez et déployez l’application d’administration séparée, attribuez les rôles, imposez la MFA et configurez son origine dédiée.

  • administration
  • sécurité
  • opérations

Pages et opérations de la console d’administration

Découvrez chaque page d’administration livrée et les protections entourant la facturation, la modération et les écritures.

  • administration
  • facturation
  • modération

Démarrage rapide

Lancez localement les applications web et admin Sushi SaaS avec les versions prises en charge de Node, pnpm, PostgreSQL et Redis.

  • installation
  • développement local

Architecture et contrats d’erreur

Comprendre les couches imposées de Sushi SaaS, le flux de données navigateur, l’autorisation et les erreurs traduites sans fuite.

  • architecture
  • erreurs
  • tests

Base de données et migrations

Utilisez en sécurité PostgreSQL, le schéma Drizzle, la base de test et l’outil de migration de production.

  • base de données
  • opérations

Authentification et administration

Configurez Better Auth, l’identité, l’organisation personnelle et l’application admin indépendante protégée par MFA.

  • authentification
  • administration
  • sécurité

Organisations, équipes et isolation tenant

Configurer espaces personnels, rôles, invitations, limites de sièges, isolation tenant, crédits mutualisés et facturation par organisation.

  • organisations
  • autorisation
  • tenancy

Plans, limites et droits

Personnaliser les capacités Free, Plus et Max, limites d’organisation, mappages Stripe, grâce, abonnements cumulés et exceptions support.

  • plans
  • facturation
  • droits

Facturation Stripe

Configurez prix, checkout idempotent, webhooks, crédits, sécurité du portail et réconciliation.

  • facturation
  • Stripe

Registre de crédits d’organisation

Comprenez crédits mutualisés, comptabilité append-only, expiration, consommation idempotente et remboursements.

  • crédits
  • comptabilité

Téléversements privés

Configurez des uploads S3 privés avec politique, entitlement, quota, checksum et suppression durable.

  • stockage
  • sécurité

Tâches durables et readiness

Exploiter la file PostgreSQL, le cron, les reprises, la déduplication et les sondes de vie et de dépendances.

  • tâches
  • opérations
  • fiabilité

E-mail transactionnel

Configurez Resend, les modèles React Email, les liens locaux sûrs et la livraison par jobs durables.

  • email
  • opérations

Notifications opérationnelles Slack

Envoyez les événements opérationnels vers Slack par la file durable sans fuite de données sensibles.

  • Slack
  • opérations

Journalisation structurée

Opérez Sushi SaaS avec des logs structurés, corrélés et masqués sous Node et edge.

  • logging
  • opérations

Export et effacement de compte

Configurer inventaire de confidentialité, exports authentifiés, effacement différé, nettoyage fournisseur, pseudonymisation et annulation.

  • confidentialité
  • compte
  • cycle de vie

Patron de tâche texte-vers-vidéo

Étendez la démo optionnelle avec entitlements, quotas, crédits, idempotence et remboursements d’organisation.

  • tâches
  • IA

Fonction de réservation

Activez le flux opt-in avec créneaux sûrs, checkout Stripe, e-mail et calendriers.

  • réservations
  • paiements

Checklist de déploiement et sécurité

Déployez web et admin avec migrations explicites, cron, readiness, réseau fiable et contrôles de production.

  • déploiement
  • sécurité
Documentation du starter SaaS Next.js · Sushi SaaS