Back end

Recicla BHTech

Trabalho Interdisciplinar de Aplicações Distribuídas Professor: Pedro Silva Alves Pontifícia Universidade Católica de Minas Gerais

Alunos: Lucas Gomes Silva Janaina Vasconcelos Alves Victor Geovane Morais Silva Pedro Miguel Moraes Durço

Como clonar para ambiente local

git clone git@github.com:lukasgss/prodabelBackend.git

Configurar o banco local

  • No arquivo appSettings.Development.json, está definida a connection string do banco: image

  • Após a instalação do PostgreSQL, você terá definido uma senha para o usuário postgres. Deve ser alterado o valor de Password no arquivo de appSettings pelo valor que foi definida a senha anteriormente

  • Com isso, entre na pasta de Infrastructure pelo explorador de arquivos, clique com o botão direito e clique na opção de Abrir janela do Powershell aqui ou Abrir janela de comando aqui image

  • Ao abrir o prompt de comando ou Powershell na pasta de Infrastructure, basta rodar o comando

dotnet ef -s ../Api/Api.csproj database update
  • Com isso, o banco local será criado: image

Executar projeto

  • Para rodar o projeto, caso utilizem o Visual Studio, basta abrir o projeto e clicar em play. Como o Visual Studio é muito pesado e acaba travando a máquina, recomendo rodarem por meio do terminal com as seguintes instruções:

Executar projeto pelo terminal

  • Vá até a pasta em que o projeto está pelo explorador de arquivos, entre na pasta Api e clique com o botão direito no explorador de arquivos. Com isso, serão exibidas as opções disponíveis, e uma delas é a de abrir a janela de PowerShell ou do prompt de comando.

image

  • Ao abrir em qualquer um dos dois, seja prompt de comando ou PowerShell, basta rodar o comando:
dotnet run
  • Com isso, o back end estará rodando em sua máquina local na porta 5080 e é possível fazer os testes e as integrações: image