Skip to content

moacirknipers/forecast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

forecast

A aplicação foi desenvolvida para retornar a previsão do tempo de uma cidade, para isto deve ser permitido cadastrar novas cidades. Foram criados dois endpoints:

  1. /city - para fazer o CRD CREATE/READ/DELETE da cidade.

  2. /forecast/id - para fazer a leitura da previsão do tempo de hoje e +4 dias.

É uma aplicação REST simples que utiliza o MongoDB como banco de dados para armazenar a cidade, no caso a previsão do tempo sempre busca atualizada. Aplicação criada dentro dos padrões SPRING REST, com controllers, services, dto's e beans. Também existem 4 testes unitários para garantir o funcionamento da rotina de cadastrar cidade e de consulta do forecast.

Para rodar:

Pré-Requisitos

  1. Internet
  2. Maven
  3. MongoDB

Para configurar a URL do mongoDB abrir o arquivo e atribuir o endereço de conexão correto:

forecast\src\main\resources\application.properties

spring.data.mongodb.uri=mongodb://localhost:27017/ForecastApp

É necessario ter o maven instalado bem como acesso a internet, pois a API de consulta é externa. BackEnd:

mvn install

depois:

mvn spring-boot:run

Após rodar o backend é só ir na pasta ForecastWeb e abrir o index.html O index utiliza o AngularJS para fazer as chamadas de API e Serealizar os objetos de retorno. Por padrão o BACKEND roda na porta 5151 para evitar conflitos com outras aplicações

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published