Para facilitar a execução do sistema, foi utilizada a interface gráfica do java: Window Builder . Ao clonar ou baixar o projeto, é importante atualizar o Maven para obter as dependências necessárias.
Então, basta localizar o arquivo "Main.java" para poder executar o sistema. No qual pode ser encontrada no seguinte diretório: " src\main\java\br\capgemini\desafio\agencia\Main.java ".
Além disso, não será preciso configurar quaisquer propriedades referentes a banco de dados. Pois foi criado um "Banco de Dados" estático para facilitar a execução do sistema.
Para executar a classe dos testes unitários, deve-se encontrar o arquivo "AnuncioControllerTest.java" localizado no diretório: " src\test\java\br\capgemini\desafio\agencia\testes\AnuncioControllerTest.java ". Caso não consiga inicializar os testes unitários, certifique-se de que está utilizando a versão 5 do JUnit!
Ao executar o sistema, será possível ter acesso ao "Menu Inicial". Terá 2(duas) opções de escolha. A primeira delas é a opção "Criar Anúncio". Selecionada esta opção, o usuário será redirecionado ao formulário da criação de anúncios:
Na segunda opção do "Menu Inicial", é possível ter acesso à opção "Visualizar relatórios de anúncio". Nesta opção, o usuário será redirecionado para outra tela contendo as informações de cada anúncio, assim como o cálculo do valor total investido, quantidade máxima de visualizações, quantidade máxima de cliques e quantidade máxima de compartilhamentos:
Na tela "Visualizar relatórios de anúncio" também é possível filtrar, editar ou até mesmo excluir os anúncios.