Монтаж
Готовы установить Saasfly? Следуйте этому руководству по использованию CLI create saasfly
, чтобы начать работу.
Системные Требования
- Node.js - 18.17 или позже.
- Bun - 1.0 или позже.
- OS - Поддерживаются macOS, Windows (включая WSL) и Linux.
Кстати, мы рекомендуем использовать NVM (Node Version Manager) для запуска различных версий Node.js.
1. Запустите мастер установки
Выполните следующую команду в терминале, чтобы запустить наш удобный мастер установки:
bun create saasfly
При установке вы увидите следующие подсказки:
- Клонируйте репозиторий saasfly в указанную папку.
- Удалить историю git
- Установить зависимости
- Генерация типа Prisma
После появления подсказок команда create saasfly
создаст папку с именем вашего проекта и установит необходимые зависимости.
2. Начать Saasfly
Для запуска сервера вам необходимо выполнить следующие действия.
Настройте переменные среды
Войдите в папку saasfly, скопируйте файл .env.example
, переименуйте его в .env.local
и введите свои переменные.
cd saasflycp .env.example .env.local
Убедитесь, что у вас есть база данных Postgres (Если у вас нет Postgres, нажмите здесь) и создайте новую базу данных.
POSTGRES_URL
должен быть в вашем файле .env.local
:
# Пример формата# POSTGRES_URL="postgres://{USER}:{PASSWORD}@{DB_HOST}:{DB_PORT}/{DATABASE}"
POSTGRES_URL="postgres://postgres:[email protected]:5432/saasfly"
Затем используйте bun
для создания таблиц базы данных:
bun db:push
Выход:
🚀 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 │└─────────────────────────────────────────────────────────┘
Если что-то пошло не так, вы можете связаться с нами в Discord, мы будем рады ответить на любые вопросы о Saasfly.
Сначала запустите сборку
Поскольку некоторые базовые компоненты требуются во время компиляции, сначала следует run build
.
bun run build
Запустите сервер разработки
Используйте bun run
для запуска вашего веб-сервера:
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
Если все пойдет хорошо, Saasfly теперь должен обслуживать ваш проект по адресу http://localhost:3000, и вы можете увидеть результат:
![Installation](/images/WechatIMG18.jpg)
Поздравляем! Теперь вы можете начать писать код для создания своего SaaS.
Если вы новичок в Saasfly, ознакомьтесь с документацией структура проекта для обзора всех возможных файлов и папок в вашем приложении.
Беги с Stripe
Пожалуйста, прочтите статью Stripe. А затем используйте bun dev
для запуска со Stripe:
bun dev