Manuell inställning
Det snabbaste sättet att skapa en ny Saasfly-webbplats är att använda create saasfly
som visas i installationsguiden.
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. Manuell installation
För att manuellt skapa en ny Saasfly-app behöver du bara några steg:
Fork and Clone Repository från GitHub
Vänligen öppna https://github.com/saasfly/saasfly och dela detta förråd.
En gaffel är en kopia av ett förråd. Forking av ett arkiv låter dig experimentera fritt med ändringar utan att påverka det ursprungliga projektet.
Klona det delade förvaret (vänligen ersätt <your_username>
till ditt kontonamn för GitHub):
Du kommer att se proceduren för kloning:
Installera beroenden
För bättre upplevelse, använd Bun (How to install Bun) istället för npm eller yarn.
Använder bun
för att installera beroenden:
Det kan kosta flera minuter och sedan ser du:
Generera Prismatyper
Se till att du är i saasfly-mappen och använd sedan bun för att generera Prisma-typer:
Produktion:
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.
Se 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
:
Använd sedan bun
för att skapa databastabeller:
Produktion:
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.
Kör utvecklingsservern
Använd bun run
för att starta din webbserver:
Om 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: