Explorer le starter
Installez-le, personnalisez l’identité, vérifiez les dépendances, créez un compte de démo et ouvrez chaque application livrée.
Suivre le démarrage rapideLicence MIT · Pensé pour la production
Passez d’une configuration locale guidée à une application web, une console admin et un Content Studio déployables, avec facturation rejouable, stockage privé, tâches durables, observabilité et restaurations testées.
Vous évaluez d’abord la stack ? Voyez quand Sushi SaaS est un bon choix.
Chaque étape demande un niveau de détail différent. Lancez la stack, suivez un flux payant ou examinez les contrôles de production avant de choisir quoi conserver.
Installez-le, personnalisez l’identité, vérifiez les dépendances, créez un compte de démo et ouvrez chaque application livrée.
Suivre le démarrage rapideSuivez la tâche image à cinq crédits : authentification, droits, rejeu du registre, worker durable, sortie privée et compensation.
Tracer le flux de référenceConstruisez les conteneurs durcis, inspectez migrations et intégrité, testez la restauration et lancez l’audit de mise en production.
Ouvrir le parcours de lancementLe starter traite ce qui coûte cher après le lancement : propriété, rejeux, rapprochement, opérations et frontières explicites.
Email vérifié, OAuth, récupération, MFA, Turnstile, limites Redis et historique des événements.
Les Price Stripe pilotent le checkout ; les webhooks mettent à jour abonnements et capacités.
Un registre immuable relie achats, attributions, dépenses, annulations et soldes.
Espaces personnels et partagés, invitations, rôles, dernier propriétaire et ressources mutualisées.
Objets S3 privés, accès signé, résultats générés, cycle de vie et file durable avec reprises.
Application admin séparée avec MFA, rôles lecture/écriture, reprise des jobs, audit et visibilité billing.
Payload Studio indépendant, passerelle marketing signée, consentements, export de compte et effacement différé.
OpenTelemetry, logs structurés, intégrité des migrations, sauvegardes, restauration, rétention, conteneurs et launch checks.
Flux de référence exécutable
Le fournisseur local reste simple volontairement. La valeur est dans la chaîne : une clé de requête, une dépense de cinq crédits, une exécution durable, une sortie privée et un remboursement récupérable après incident.
Lire le guide completRésoudre membre, organisation, capacité, quota et origine de confiance.
Persister une tâche avec empreinte et une dépense déterministe de cinq crédits.
Dédupliquer un job durable qui survit à la requête HTTP.
Appeler le fournisseur avec une identité idempotente stable et des reprises bornées.
Écrire et vérifier un objet Garage/S3 privé, puis signer un accès court.
En cas d’échec terminal, restaurer la dépense une seule fois avant l’état failed.
Les routes traduisent HTTP. Les services portent les invariants. Les modèles interrogent. La base impose les contraintes.
Authentifier, valider et traduire HTTP en opération métier.
Coordonner invariants, idempotence, autorisation et effets.
Persistance typée et tenant-aware derrière une seule frontière.
Imposer unicité, propriété, références et transitions durables.