Skip to content

API GoBarber desenvolvida em NodeJs durante o Bootcamp GoStack da Rocketseat. Tem como função agendamento de horário para corte de cabelo.

Notifications You must be signed in to change notification settings

ManoelPradoMark22/API-GoBarber

Repository files navigation

API GoBarber logo

API da aplicação GoBarber, desenvolvida em NodeJS durante o Bootcamp GoStack da Rocketseat. Tem como função agendamento de horário para corte de cabelo.

Esta API foi feita para ser consumida pelo front-end WEB e Mobile (basta clicar para ser redirecionado aos respectivos repositórios).

Para a aplicação funcionar, siga os passos:

  • Caso não tenha instalado, instale o Docker na sua máquina e o inicie;
  • Para adicionar as dependências, execute:
    yarn
  • Execute:
    docker ps (para ver se os conteiners gobarber, mongobarber e redisbarber estão em execução)
    Caso não estejam, execute: docker ps -a (para ver se os conteiners citados anteriormente foram criados).
  • Caso não existam tais conteiners, crie os containers executando, na raíz do projeto, cada comando a seguir:
    docker run --name gobarber -e POSTGRES_PASSWORD=sua_senha_aqui -p 5432:5432 -d postgres
    docker run --name mongobarber -p 27017:27017 -d -t mongo
    docker run --name redisbarber -p 6379:6379 -d -t redis:alpine
  • Para ver se os containers estão rodando execute:
    docker ps
    Este comando mostra todos os containers em execução ("docker ps -a" mostra todos, até os que não estão em execução no momento).
  • Caso você tenha parado a execução de algum container, basta executar o comando:
    docker start nome_do_container
    Isso irá iniciar o container em questão.
  • Agora em um terminal, na raíz do projeto, execute:
    yarn queue
  • E por fim, em outro terminal e também na raíz do projeto, execute:
    yarn dev

INSOMNIA

  • Caso não tenha instalado, instale o Insomnia;
  • Com o programa aberto, vá em Application/preferences/data/importData e faça o import do arquivo Insomnia_goBarber.json;
  • Obs: sempre que fizer login na API, copie o token gerado, vá em NoEnvironment/ManageEnvironments e cole o token no local especificado.

About

API GoBarber desenvolvida em NodeJs durante o Bootcamp GoStack da Rocketseat. Tem como função agendamento de horário para corte de cabelo.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published