Deixarei descrito duas formas diferentes de rodar o projeto. Assim você pode escolher o que lhe for mais rápido e fácil.
- Primeiro de tudo, clone esse repositório;
- Entre na pasta raiz do projeto pelo terminal;
- Execute o comando abaixo para iniciar o docker-compose.
docker-compose up
- Aguarde até o processo de build terminar;
- Assim que finalizado, a aplicação poderá ser acessada no endereço "localhost:3000"
- Caso queira testar as rotas, deixei um script do meu insomnia na raiz do projeto, que pode ser importado e usada para fazer as requisições e analisar as responses.
Aqui eu vou partir da premissa que você já tem instalado os seguintes:
- gerenciador de pacotes: nesse projeto foi usado yarn
- node
- postgres
- Primeiro de tudo, clone esse repositório;
- Entre na pasta raiz do projeto pelo terminal;
- Execute o comando abaixo para instalar as dependências;
yarn
- Na raiz do projeto, renomeie o arquivo ".env.example" para ".env" e preencha os valores de atribuição para os valores respectivos da sua máquina. Caso tenha dúvida, no campo environments do backend da aplicação no arquivo docker-compose, você pode encontrar um exemplo de preenchimento.
- Execute o comando abaixo para rodar as migrations
yarn typeorm migration:run -d src/data-source
- Rode o comando abaixo para iniciar o servidor
yarn dev
- Assim que finalizado, a aplicação poderá ser acessada no endereço "localhost:3000"
- Caso queira testar as rotas, deixei um script do meu insomnia na raiz do projeto, que pode ser importado e usada para fazer as requisições e analisar as responses.