FilipeFariasC / projeto-dac-2022.1-backend

Sistema de Monitoramento de Crianças em Ambientes Abertos

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ChilDFence Backend

IFPB Campus Monteiro - DAC - 2022.1

Este repositório armazena o código da aplicação front-end do projeto da disciplina de Desenvolvimento de Aplicações Corporativas.

Esse repositório para funcionamento completo dessa aplicação, é necessário que o aplicativo que está armazenado nesse repositório esteja sendo executado em segundo plano.

Dependências:

  • Git;
  • PostgreSQL (versão 12 foi utilizada durante o desenvolvimento).
  • Maven (versão 3.8.6 foi utilizada durante o desenvolvimento)[OPCIONAL];

Caso você não possua, ou não queira instalar o Maven, você pode utilizar o wrapper do maven que é provido pelo projeto, que são os arquivos mvnw e mvnw.cmd na raiz do projeto.

No Windows é utilizado o mvnw.cmd, e no Linux o mvnw.

Obtendo o código-fonte:

Com o Git instalado em seu computador, abre um terminal de linha de comando (no Windows o Git Bash ou WSL).

Cole o comando descrito abaixo:

git clone https://github.com/FilipeFariasC/projeto-dac-2022.1-backend.git

Configurando e executando:

Na linha de comando, entre no diretório do projeto:

cd /{caminho}/{até}/{repositório}/projeto-dac-2022.1-backend

Ainda na linha de comando, instale todas as dependências da aplicação.

OBS: usar o comando mvn adequado para a sua situação, que nem descrito acima.

mvn dependency:resolve

Configurando o PostgreSQL

Na linha de comando, dentro da pasta do repositório, execute o comando:

psql -U postgres -W -f ./sql/dev/init.sql

Isso criará o usuário no PostgreSQL que será utilizado na aplicação.

Executando a aplicação:

Para a execução da aplicação, digite:

mvn spring-boot:run -Dspring-boot.run.jvmArguments="-Dspring.profiles.active=dev"

OBSERVAÇÕES FINAIS: Após seguir todos os passos acima você terá a aplicação funcionando LOCALMENTE, você terá acesso aos endpoints do nosso backend, entretanto para uma experiência completa é necessário a execução em paralelo da aplicação frontend.

About

Sistema de Monitoramento de Crianças em Ambientes Abertos


Languages

Language:Java 100.0%