Start here

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

Ship/Now

Pour commencer · 2 min

Installation

Du clone à l'application qui tourne. Quatre commandes, une dizaine de minutes, surtout de l'attente côté Supabase.

Cloner

Utilisez le nom de dépôt de votre choix. Le kit est à vous, renommez-le : chaque référence à ShipNow dans votre historique git est une référence au produit de quelqu'un d'autre.

git clone git@github.com:tryshipnow/shipnow-kit.git mon-produit
cd mon-produit
rm -rf .git && git init
npm install

Configurer

npm run setup

C'est toute l'installation. setup est un assistant, pas un script qui affiche une liste de choses à faire : il demande le nom de votre produit, votre projet Supabase, et, si vous le souhaitez déjà, l'e-mail et les paiements. Chaque réponse est vérifiée auprès du service réel avant de passer à la suite, donc une mauvaise clé est détectée à la question plutôt que trois commandes plus loin.

Il écrit .env et src/config.ts, crée les tables de votre base, et propose de lancer l'application.

Passez ce que vous n'avez pas encore. Relancez-le plus tard : il lit ce qui est déjà en place et ne demande que le reste.

Vérifier

npm run doctor

Lit votre .env et demande à chaque service si la clé fonctionne encore. C'est la commande à lancer quand une page reste blanche sans rien dans la console : la cause est en général une clé expirée parmi six, et celle-ci vous dit laquelle.

Lancer

npm run dev

http://localhost:3000. Connectez-vous avec votre propre adresse. Le lien magique est affiché dans le tableau de bord Supabase sous Authentication, Logs tant que Resend n'est pas branché, donc vous n'avez pas besoin d'e-mail fonctionnel pour tester le parcours.

Ce qui vient de se passer

CommandeCe qu'elle a touché
npm run setupsrc/config.ts, .env
npm run db:pushLe schéma de votre projet Supabase
npm run devRien. Compile les messages, puis sert

npm run dev lance npm run paraglide avant de démarrer. Si vous modifiez messages/fr.json, les messages compilés sont régénérés au prochain démarrage, pas à l'enregistrement. Cela surprend tout le monde une fois.

Ensuite

Configuration est le fichier unique à modifier pour que ce soit votre produit.

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