Thiết lập thủ công
Cách nhanh nhất để tạo một trang web Saasfly mới là sử dụng create saasfly
như được hiển thị trong Hướng dẫn cài đặt.
yêu cầu hệ thống
- Node.js - 18.17 trở lên..
- Bun - 1.0 trở lên.
- OS - macOS, Windows (bao gồm WSL) và Linux đều được hỗ trợ.
Nhân tiện, chúng tôi khuyên bạn nên sử dụng NVM (Node Version Manager) để chạy các phiên bản khác nhau của Node.js.
1. Hướng dẫn cài đặt
Để tạo thủ công một ứng dụng Saasfly mới, bạn chỉ cần thực hiện một vài bước:
Kho lưu trữ Fork và Clone từ GitHub
Vui lòng mở https://github.com/saasfly/saasfly và fork kho lưu trữ này.
Fork là bản sao của một kho lưu trữ. Fork một kho lưu trữ cho phép bạn tự do thử nghiệm các thay đổi mà không ảnh hưởng đến dự án gốc.
Sao chép kho lưu trữ đã phân nhánh (vui lòng thay thế <your_username>
thành tên tài khoản GitHub của bạn):
Bạn sẽ thấy quy trình nhân bản:
Cài đặt các phụ thuộc
Để có trải nghiệm tốt hơn, vui lòng sử dụng Bun (Cách cài đặt Bun) thay vì npm hoặc yarn.
Sử dụng bun
để cài đặt các phụ thuộc:
Có thể mất vài phút, sau đó bạn sẽ thấy:
Tạo các loại Prisma
Hãy đảm bảo bạn đang ở trong thư mục saasfly, sau đó sử dụng bun để tạo kiểu Prisma:
Đầu ra:
2. Bắt đầu Saasfly
Bạn nên thực hiện các bước dưới đây để chạy máy chủ.
Thiết lập các biến môi trường
Vào thư mục saasfly, sao chép tệp .env.example
, đổi tên thành .env.local
và nhập các biến của bạn.
Đảm bảo bạn có Postgres DB (Nếu bạn không có Postgres, hãy nhấp vào đây) và đã tạo cơ sở dữ liệu mới.
POSTGRES_URL
phải có trong tệp .env.local
của bạn:
Sau đó, sử dụng bun
để tạo bảng cơ sở dữ liệu:
Đầu ra:
Nếu có gì không ổn, bạn có thể trao đổi với chúng tôi trên Discord, chúng tôi rất vui lòng giải đáp mọi thắc mắc về Saasfly.
Chạy bản dựng đầu tiên
Vì một số thành phần cơ bản cần phải biên dịch ngay nên trước tiên bạn phải run build
.
Chạy máy chủ phát triển
Sử dụng bun run
để khởi động máy chủ web của bạn:
Nếu mọi việc diễn ra tốt đẹp, Saasfly sẽ chạy dự án của bạn trên http://localhost:3000 và bạn có thể thấy kết quả:
Xin chúc mừng! Bây giờ bạn có thể bắt đầu viết mã để xây dựng SaaS của mình.
Nếu bạn mới sử dụng Saasfly, hãy xem tài liệu cấu trúc dự án để biết tổng quan về tất cả các tệp và thư mục có thể có trong ứng dụng của bạn.
Chạy với Stripe
Vui lòng đọc bài viết Stripe. Sau đó sử dụng bun dev
để chạy với Stripe: