Hoppa till innehåll

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:

Terminal window
bun create saasfly

Vid installationen ser du följande uppmaningar:

  1. Klona saasfly-förvaret till den angivna mappen.
  2. Ta bort git-historik
  3. Installera beroenden
  4. 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.

Terminal window
cd saasfly
cp .env.example .env.local

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 :

# 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:

Terminal window
bun db:push

Produktion:

🚀 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.

Terminal window
bun run build

Kör utvecklingsservern

Använd bun run för att starta din webbserver:

Terminal window
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.1s

Om allt går bra bör Saasfly nu betjäna ditt projekt på http://localhost:3000, och du kan se resultatet:

Installation

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:

Terminal window
bun dev