Manu-manong Setup
Ang pinakamabilis na paraan upang lumikha ng bagong site ng Saasfly ay ang paggamit ng create saasfly
tulad ng ipinapakita sa gabay sa Pag-install.
Pangangailangan sa System
- Node.js - 18.17 o mas bago.
- Bun - 1.0 o mas bago.
- OS - macOS, Windows (kabilang ang WSL), at Linux ay suportado.
Siyanga pala, inirerekomenda namin ang paggamit ng NVM (Node Version Manager) para magpatakbo ng iba’t ibang bersyon ng Node.js.
1. Manu-manong Pag-install
Para manual na gumawa ng bagong Saasfly app, kailangan lang ng ilang hakbang:
Fork at Clone Repository Mula sa GitHub
Mangyaring buksan ang https://github.com/saasfly/saasfly , at i-fork ang repositoryong ito.
Ang tinidor ay isang kopya ng isang repositoryo. Ang pag-forking ng repositoryo ay nagbibigay-daan sa iyong malayang mag-eksperimento sa mga pagbabago nang hindi naaapektuhan ang orihinal na proyekto.
I-clone ang forked repository (mangyaring palitan ang <your_username>
sa iyong account name ng GitHub):
Makikita mo ang pamamaraan ng pag-clone:
I-install ang Dependencies
Para sa mas magandang karanasan, mangyaring gamitin ang Bun (How to install Bun) , sa halip na npm o yarn.
Paggamit ng bun
upang i-install ang mga dependencies:
Maaaring tumagal ito ng ilang minuto, at pagkatapos ay makikita mo ang:
Bumuo ng Mga Uri ng Prisma
Pakitiyak na nasa saasfly folder ang iyong, pagkatapos ay gumamit ng bun upang bumuo ng mga uri ng Prisma:
Output:
2. Simulan ang Saasfly
Dapat mong gawin ang mga listahan sa ibaba upang patakbuhin ang server.
I-set Up Ang Mga Variable ng Environment
Ilagay ang saasfly folder, i-duplicate ang .env.example
file, palitan ang pangalan nito sa .env.local
, at ilagay ang iyong mga variable.
Tiyaking mayroon kang Postgres DB (Kung wala kang Postgres, mag-click dito ) at nakagawa ng bagong database.
Ang POSTGRES_URL
ay dapat nasa iyong .env.local
na file:
Pagkatapos, gamitin ang bun
upang lumikha ng mga talahanayan ng database:
Output:
Kung may nangyaring mali, maaari mo kaming kausapin sa Discord , natutuwa kaming sumagot ng anuman tungkol sa Saasfly.
Patakbuhin muna ang build
Dahil ang ilang pangunahing bahagi ay kailangan ng oras ng pag-compile, dapat mong run build
muna.
Patakbuhin ang Development Server
Gamitin ang bun run
upang simulan ang iyong web server:
Kung magiging maayos ang lahat, dapat na ngayong ihatid ng Saasfly ang iyong proyekto sa http://localhost:3000, at makikita mo ang resulta:
Binabati kita! Ngayon ay maaari ka nang magsimulang mag-coding para buuin ang iyong SaaS.
Kung bago ka sa Saasfly, tingnan ang project structure docs para sa pangkalahatang-ideya ng lahat ng posibleng file at folder sa iyong application.
Run With Stripe
Pakibasa ang artikulong Stripe. At pagkatapos ay gamitin ang bun dev
upang tumakbo kasama si Stripe: