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 setupC'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 doctorLit 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 devhttp://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
| Commande | Ce qu'elle a touché |
|---|---|
npm run setup | src/config.ts, .env |
npm run db:push | Le schéma de votre projet Supabase |
npm run dev | Rien. 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.