gympoint-backend

💪 Gym management application (registrations/check-ins)

MIT License

Stars
0

gympoint-backend

Desafio do app "Gympoint" do curso GoStack da Rockseat

Índice

Setup

  1. Suba um banco postgres e um banco redis (preferível com docker)
docker run --name database -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres:11
docker run --name redisgympoint -p 6379:6379 -d -t redis:alpine
  1. Crie uma database chamada gympoint e aponte corretamente seu nome no .env

  2. Crie uma conta no mailtrap e um inbox. Após finalizar, copie suas credenciais e preencha as variáveis MAIL_HOST, MAIL_PORT, MAIL_USER e MAIL_PASS no .env

  3. Configure o arquivo .env corretamente (preenchendo as variáveis encontradas no .env.example)

  4. Preencha o banco com dados padrão

yarn sequelize db:seed:all
  1. Rode os seguintes comandos:
yarn
yarn dev

# Para iniciar fila de e-mails no redis
yarn queue

VSCode (Debug)

  1. Rode o seguinte comando para subir o servidor
yarn dev:debug
  1. Depois inicie uma sessão de debug no vscode

Insomnia

  1. Baixe aqui o arquivo .json do projeto do Insomnia para testar as requisições

  2. Importe a collection dentro do Insomnia

  3. Crie as variáveis base_url e token no ambiente do Insomnia