Skip to content

Latest commit

 

History

History
104 lines (73 loc) · 2.8 KB

README.md

File metadata and controls

104 lines (73 loc) · 2.8 KB

Logo

FSW Barbershop

Stack utilizada

PNPM Next JS React TailwindCSS Zod React Hook Form Prisma Postgres

Instalação

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

Deploy

Para fazer o deploy desse projeto rode

  pnpm build
  pnpm start

Contribuidores

Kaian Vasconcelos
Kaian Vasconcelos