1. Pré requisitos
2. Clone o projeto
git clone https://github.com/KaianDev/fsw-barbershop.git
3. Entre no diretório do projeto
cd fsw-barbershop
4. Configure o banco de dados (PostgreSQL)
5. Renomeie o arquivo .env.example para .env
6. Defina a variável de AUTH_SECRET rodando o comando abaixo
openssl rand -base64 33
7. Defina as variáveis de ambiente no arquivo .env
- DATABASE_URL="postgres://username:password@host:port/mydb"
- AUTH_GOOGLE_ID=""
- AUTH_GOOGLE_SECRET=""
- AUTH_SECRET="secret de autenticação"
Copie o resultado gerado e no arquivo .env defina o valor para a variável de ambiente AUTH_SECRET
Caso deseje adicionar a autenticação com o google a acesse a página Google Developer Console (https://console.cloud.google.com) e gere as variáveis e cole no arquivo .env
8. Instale as dependências
pnpm i
9. Rode o comando prisma db push Esse comando irá criar o banco de dados e as tabelas necessárias para a aplicação funcionar.
npx prisma db push
10. Rode o comando de Seed
Esse comando irá criar o usuário ADMIN, guarde as credenciais para fazer o login com esse usuário posteriormente.
npx prisma db seed
11. Inicie a aplicação em ambiente de DEV
pnpm dev
Para fazer o deploy desse projeto rode
pnpm build
pnpm start
Kaian Vasconcelos |