Retour au blog

Qu'est-ce que ShipAny Suivant

ShipAny Next est un moteur SaaS sans tête : authentification, paiements, abonnements, crédits, RBAC et i18n pré-câblés pour que vous puissiez vous concentrer sur votre produit.

20 mai 2026ShipAny TeamShipAny Team

ShipAny Next est un moteur SaaS sans tête : une logique métier pré-câblée avec une interface utilisateur minimale. Au lieu de fournir un autre modèle thématique, il vous offre les mécanismes dont chaque SaaS a besoin – authentification, paiements, abonnements, système de crédit, contrôle d'accès basé sur les rôles et internationalisation – et reste à l'écart de vos pages de produits.

Pourquoi sans tête ?

La plupart des modèles SaaS associent leur logique métier à une conception de page de destination spécifique. Au moment où vous changez de nom, vous combattez le modèle. ShipAny Next divise la base de code sur une ligne différente :

  • src/components/ — primitives durables. Tableaux de prix, en-têtes, barres latérales, shadcn/ui. Ceux-ci survivent à un changement de marque.
  • src/blocks/ — sections de pages jetables. Ils lisent vos traductions et transfèrent le contenu dans les primitives. Réécrivez-les par projet.
  • src/modules/ — logique métier pure. Paiements, crédits, abonnements, RBAC. Chaque module est un fichier de service autonome que vous pouvez supprimer sans casser les autres.

Qu'y a-t-il dans la boîte

  1. Authentification — e-mail/mot de passe et OAuth via une meilleure authentification, avec gestion de session et liaison de compte.
  2. Paiements — Fournisseurs Stripe, PayPal et Creem derrière une seule interface PaymentManager.
  3. Crédits — Consommation FIFO, expiration, octroi automatique lors de l'inscription et révocation pour la facturation basée sur l'utilisation.
  4. RBAC — rôles et autorisations avec correspondance de caractères génériques, ainsi qu'un panneau d'administration complet.
  5. Multi-bases de données — Drizzle ORM avec prise en charge de PostgreSQL, MySQL, SQLite, Turso et Cloudflare D1.
  6. i18n — Routage intégré en anglais et en chinois, tenant compte des paramètres régionaux via next-intl.

Commencer

pnpm install
cp .env.example .env.development
pnpm db:push
pnpm dev

C'est tout : le moteur fonctionne immédiatement sur SQLite et vous pouvez changer de base de données en modifiant une variable d'environnement. Construisez votre produit sur le dessus, pas sur la plomberie en dessous.