Instalação
Pronto para instalar o Saasfly? Siga este guia para usar a CLI create saasfly
para começar.
Requisitos de sistema
- Node.js - 18.17 ou posterior.
- Bun - 1.0 ou posterior.
- OS - macOS, Windows (incluindo WSL) e Linux são suportados.
A propósito, recomendamos o uso de NVM (Node Version Manager) para executar diferentes versões do Node.js.
1. Execute o assistente de configuração
Execute o seguinte comando em seu terminal para iniciar nosso prático assistente de instalação:
bun create saasfly
Na instalação, você verá os seguintes prompts:
- Clone o repositório saasfly na pasta especificada.
- Remover histórico do git
- Instalar dependências
- Gerar tipo prisma
Após as instruções, create saasfly
criará uma pasta com o nome do seu projeto e instalará as dependências necessárias.
2. Inicie o Saasfly
Você deve seguir as listas abaixo para executar o servidor.
Configure as variáveis de ambiente
Entre na pasta saasfly, duplique o arquivo .env.example
, renomeie-o para .env.local
e insira suas variáveis.
cd saasflycp .env.example .env.local
Certifique-se de ter um banco de dados Postgres (Se você não possui Postgres, clique aqui) e de ter criado um novo banco de dados.
POSTGRES_URL
deve estar em seu arquivo .env.local
:
# Exemplo de formato# POSTGRES_URL="postgres://{USER}:{PASSWORD}@{DB_HOST}:{DB_PORT}/{DATABASE}"
POSTGRES_URL="postgres://postgres:[email protected]:5432/saasfly"
Então, use bun
para criar tabelas de banco de dados:
bun db:push
Saída:
🚀 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 │└─────────────────────────────────────────────────────────┘
Se algo deu errado, você pode falar conosco no Discord , teremos prazer em responder qualquer coisa sobre o Saasfly.
Execute a compilação primeiro
Como alguns componentes básicos são necessários em tempo de compilação, você deve run build
primeiro.
bun run build
Execute o servidor de desenvolvimento
Use bun run
para iniciar seu servidor web:
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
Se tudo correr bem, o Saasfly deverá agora servir seu projeto em http://localhost:3000, e você poderá ver o resultado:

Parabéns! Agora você pode começar a codificar para construir seu SaaS.
Se você é novo no Saasfly, consulte a documentação da estrutura do projeto para obter uma visão geral de todos os arquivos e pastas possíveis em seu aplicativo.
Corra com Stripe
Por favor, leia o artigo Stripe. E então use bun dev
para rodar com Stripe:
bun dev