Skip to content

KaianDev/fsw-barbershop

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages