Instalasi
Siap untuk menginstal Saasfly? Ikuti panduan ini untuk menggunakan CLI create saasfly untuk memulai.
Persyaratan sistem
- Node.js - 18.17 atau lebih baru.
- Bun - 1.0 atau lebih baru.
- OS - macOS, Windows (termasuk WSL), dan Linux didukung.
Ngomong-ngomong, kami merekomendasikan penggunaan NVM (Node Version Manager) untuk menjalankan versi Node.js yang berbeda.
1. Jalankan Panduan Pengaturan
Jalankan perintah berikut di terminal Anda untuk memulai panduan instalasi praktis kami:
bun create saasflySaat instalasi, Anda akan melihat perintah berikut:
- Klon repositori saasfly ke folder yang ditentukan.
- Hapus riwayat git
- Instal dependensi
- Hasilkan tipe Prisma
Setelah perintah, create saasfly akan membuat folder dengan nama proyek Anda dan menginstal dependensi yang diperlukan.
2. Mulai Saasfly
Anda harus melakukan daftar di bawah ini untuk menjalankan server.
Mengatur Variabel Lingkungan
Masuk ke folder saasfly, duplikat file .env.example, ganti namanya menjadi .env.local, dan masukkan variabel Anda.
cd saasflycp .env.example .env.localPastikan Anda memiliki DB Postgres (Jika Anda tidak memiliki Postgres, klik di sini) dan telah membuat database baru.
POSTGRES_URL harus ada di file .env.local Anda:
# Contoh Format# POSTGRES_URL="postgres://{USER}:{PASSWORD}@{DB_HOST}:{DB_PORT}/{DATABASE}"
POSTGRES_URL="postgres://postgres:[email protected]:5432/saasfly"Kemudian, gunakan bun untuk membuat tabel database:
bun db:pushKeluaran:
🚀 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 │└─────────────────────────────────────────────────────────┘Jika terjadi kesalahan, Anda dapat berbicara dengan kami di Discord, kami dengan senang hati akan menjawab apa pun tentang Saasfly.
Jalankan build Pertama
Karena beberapa komponen dasar diperlukan waktu kompilasi, Anda harus run build terlebih dahulu.
bun run buildJalankan Server Pengembangan
Gunakan bun run untuk memulai server web Anda:
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.1sJika semuanya berjalan lancar, Saasfly sekarang akan melayani proyek Anda di http://localhost:3000, dan Anda dapat melihat hasilnya:
Selamat! Sekarang Anda dapat mulai membuat kode untuk membangun SaaS Anda.
Jika Anda baru mengenal Saasfly, lihat dokumen struktur proyek untuk ikhtisar semua file dan folder yang mungkin ada di aplikasi Anda.
Jalankan Dengan Stripe
Silakan baca artikel Stripe. Lalu gunakan bun dev untuk menjalankannya dengan Stripe:
bun dev