Configuração manual
A maneira mais rápida de criar um novo site Saasfly é usando create saasfly
conforme mostrado no guia de instalação.
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. Instalação manual
Para criar manualmente um novo aplicativo Saasfly, bastam alguns passos:
Repositório Fork e Clone do GitHub
Abra https://github.com/saasfly/saasfly e bifurque este repositório.
Um fork é uma cópia de um repositório. A bifurcação de um repositório permite que você experimente alterações livremente sem afetar o projeto original.
Clone o repositório bifurcado (substitua <your_username>
pelo nome da sua conta do GitHub):
Você verá o procedimento de clonagem:
Instale as dependências
Para uma melhor experiência, use Bun (Como instalar o Bun), em vez de npm ou yarn.
Usando bun
para instalar as dependências:
Pode custar vários minutos e então você verá:
Gerar tipos Prisma
Por favor, certifique-se de estar na pasta saasfly e, em seguida, use bun para gerar os tipos Prisma:
Saída:
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.
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
:
Então, use bun
para criar tabelas de banco de dados:
Saída:
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.
Execute o servidor de desenvolvimento
Use bun run
para iniciar seu servidor web:
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: