Start here

Arrows to move, enter to open, escape to close.

Ship/Now

Pour commencer · 4 min

Introduction

Ce qu'est ShipNow, ce qu'il n'est délibérément pas, et comment décider en cinq minutes s'il vous convient.

ShipNow est une base de code Next.js dont les deux premières semaines sont déjà écrites. L'authentification, les paiements, l'e-mail transactionnel, deux langues, le SEO et un espace client qui fonctionne sont branchés les uns aux autres et testés sur de vrais comptes, pas simulés.

Vous le clonez, vous lancez un script, vous modifiez un fichier de configuration, et vous avez le jour même un produit capable d'encaisser sur votre propre domaine.

Ce que vous obtenez

Une vraie application, pas un gabarit

Chaque fonctionnalité est reliée à la suivante. Un paiement abouti écrit une commande, délivre ce à quoi l'offre donne droit, et envoie l'e-mail, dans un seul webhook idempotent. Rien n'est un espace réservé qui attend que vous le terminiez.

Les pièges déjà encaissés

Des liens magiques qui ne connectent personne, un cookie de session perdu à la redirection, la TVA Stripe sur un produit numérique, un cookie de langue que le serveur ne voit pas. Chacun a coûté une journée la première fois. Ils sont corrigés ici, avec un commentaire qui explique pourquoi, pour que le correctif survive à la prochaine personne qui rangera le code.

Votre propre infrastructure

Des comptes Supabase, Stripe et Resend à votre nom. Aucune commission de plateforme, aucun enfermement, aucun service intermédiaire qui puisse changer ses tarifs à votre place.

Ce qu'il n'est pas

Ce n'est ni un constructeur no-code ni une bibliothèque de composants. Il n'y a pas de panneau d'administration qui génère des écrans CRUD, ni de kit de trois cents variantes que vous n'utiliserez jamais. C'est le milieu ennuyeux et connecté : la partie qui prend une semaine et ne vous apprend rien.

Il ne prétend pas non plus être votre produit. La page d'accueil est un point de départ que vous devriez remplacer. La seule chose que vous seul pouvez construire est la raison pour laquelle on vous paie, et aucune base de code ne peut l'écrire.

La stack

CoucheChoixPourquoi
FrameworkNext.js 16, App RouterServer Components, une seule cible de déploiement, pas d'API séparée
LangageTypeScript, strictLes types du schéma descendent de la base jusqu'au formulaire
StylesTailwind CSS v4Les tokens dans globals.css, aucun fichier de config à maintenir
Base de donnéesSupabase PostgresRow Level Security : c'est la base qui autorise, pas votre code
AuthSupabase AuthLien magique et OAuth, sessions dans des cookies lisibles côté serveur
PaiementsStripe CheckoutHébergé, PCI chez eux, taxes gérées
E-mailResendDu transactionnel qui arrive, et un chemin SMTP pour Supabase
i18ninlang et ParaglideMessages compilés, pas de dictionnaire au runtime, pas de clé manquante
AnimationMotionLéger, déclaratif, respecte le mouvement réduit

Chacun est remplaçable. Ils sont derrière un fichier mince dans src/lib, donc échanger Resend contre Postmark tient en un fichier, pas en une migration.

Comment lire cette documentation

Si vous avez acheté le kit, allez directement à Installation. Ce sont quatre commandes.

Si vous hésitez encore, lisez Ce qui est branché et jugez le code sur les parties que nous avons choisi de documenter plutôt que sur la page d'accueil.

Chaque page décrit du code qui existe. S'il manque quelque chose, il manque, et la page le dit.

Une erreur ou un manque sur cette page ? Dites-le-nous.