Installation
Är du redo att installera Saasfly? Följ den här guiden för att använda create saasfly CLI för att komma igång.
Systemkrav
- Node.js - 18.17 eller senare.
- Bun - 1.0 eller senare.
- OS - macOS, Windows (inklusive WSL) och Linux stöds.
Förresten rekommenderar vi att du använder NVM (Node Version Manager) för att köra olika versioner av Node.js.
1. Kör installationsguiden
Kör följande kommando i din terminal för att starta vår praktiska installationsguide:
bun create saasflyVid installationen ser du följande uppmaningar:
- Klona saasfly-förvaret till den angivna mappen.
- Ta bort git-historik
- Installera beroenden
- Generera Prisma typ
Efter uppmaningarna kommer create saasfly att skapa en mapp med ditt projektnamn och installera de nödvändiga beroenden.
2. Starta Saasfly
Du bör göra nedanstående listor för att köra servern.
Ställ in miljövariabler
Gå in i saasfly-mappen, duplicera filen .env.example, byt namn på den till .env.local och ange dina variabler.
cd saasflycp .env.example .env.localSe till att du har en Postgres DB (Om du inte har en Postgres, klicka här ) och har skapat en ny databas.
POSTGRES_URL måste i filen .env.local :
# Formatexempel# POSTGRES_URL="postgres://{USER}:{PASSWORD}@{DB_HOST}:{DB_PORT}/{DATABASE}"
POSTGRES_URL="postgres://postgres:[email protected]:5432/saasfly"Använd sedan bun för att skapa databastabeller:
bun db:pushProduktion:
🚀 Your database is now in sync with your Prisma schema. Done in 151ms
┌─────────────────────────────────────────────────────────┐│ Update available 5.9.1 -> 5.10.2 ││ Run the following to update ││ npm i --save-dev prisma@latest ││ npm i @prisma/client@latest │└─────────────────────────────────────────────────────────┘Om något gick fel kan du prata med oss på Discord , vi svarar gärna på allt om Saasfly.
Kör bygg först
Eftersom vissa grundläggande komponenter behövs för kompilering, bör du run build först.
bun run buildKör utvecklingsservern
Använd bun run för att starta din webbserver:
bun run dev:web@saasfly/nextjs:dev: cache bypass, force executing ad8bea47f156e113@saasfly/nextjs:dev: $ bun with-env next dev@saasfly/nextjs:dev: $ dotenv -e ../../.env.local -- next dev@saasfly/nextjs:dev: ▲ Next.js 14.1.0@saasfly/nextjs:dev: - Local: http://localhost:3000@saasfly/nextjs:dev:@saasfly/nextjs:dev: automatically enabled Fast Refresh for 1 custom loader@saasfly/nextjs:dev: ✓ Ready in 12.1sOm allt går bra bör Saasfly nu betjäna ditt projekt på http://localhost:3000, och du kan se resultatet:
Grattis! Nu kan du börja koda för att bygga ditt SaaS.
Om du är ny på Saasfly, se projektstruktur dokumentationen för en översikt över alla möjliga filer och mappar i din applikation.
Spring Med Stripe
Läs artikeln Stripe. Och använd sedan bun dev för att köra med Stripe:
bun dev