Пропустить до содержимого

Монтаж

Готовы установить Saasfly? Следуйте этому руководству по использованию CLI create saasfly, чтобы начать работу.

Системные Требования

  • Node.js - 18.17 или позже.
  • Bun - 1.0 или позже.
  • OS - Поддерживаются macOS, Windows (включая WSL) и Linux.

Кстати, мы рекомендуем использовать NVM (Node Version Manager) для запуска различных версий Node.js.

1. Запустите мастер установки

Выполните следующую команду в терминале, чтобы запустить наш удобный мастер установки:

Terminal window
bun create saasfly

При установке вы увидите следующие подсказки:

  1. Клонируйте репозиторий saasfly в указанную папку.
  2. Удалить историю git
  3. Установить зависимости
  4. Генерация типа Prisma

После появления подсказок команда create saasfly создаст папку с именем вашего проекта и установит необходимые зависимости.

2. Начать Saasfly

Для запуска сервера вам необходимо выполнить следующие действия.

Настройте переменные среды

Войдите в папку saasfly, скопируйте файл .env.example , переименуйте его в .env.local и введите свои переменные.

Terminal window
cd saasfly
cp .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 для создания таблиц базы данных:

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

Terminal window
bun run build

Запустите сервер разработки

Используйте bun run для запуска вашего веб-сервера:

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

Если все пойдет хорошо, Saasfly теперь должен обслуживать ваш проект по адресу http://localhost:3000, и вы можете увидеть результат:

Installation

Поздравляем! Теперь вы можете начать писать код для создания своего SaaS.

Если вы новичок в Saasfly, ознакомьтесь с документацией структура проекта для обзора всех возможных файлов и папок в вашем приложении.

Беги с Stripe

Пожалуйста, прочтите статью Stripe. А затем используйте bun dev для запуска со Stripe:

Terminal window
bun dev