Sobre • Tecnologias utilizadas • Estrutura de diretórios • Como utilizar?
O sistema implementado tem o objetivo de fazer consulta da previsão do tempo de cidades brasileiras, tendo a possibilidade de encontrar a cidade digitando o nome dela, ou pela localização atual da pessoa.
📌 Este trabalho é derivado do projeto ClimaBR, desenvolvido pelo professor Paulo Junior.
O sistema foi desenvolvido utilizando arquitetura em camadas, visando o desacoplamento do código para melhor manuntenção.
src
├── app
│ ├── data
│ │ ├── fake
│ │ ├── local
│ │ └── remote
│ ├── domain
│ │ ├── entities
│ │ ├── errors
│ │ └── services
│ │ └── protocols
│ ├── home
│ ├── shared
│ │ └── components
│ └── weather
│ └── components
├── assets
├── environments
└── theme
Antes de começar, você vai precisar ter instalado em sua máquina o Node.js e o Ionic. Também vai precisar fazer cadastro no site do OpenWeather para obter a chave da api.
# Clone este repositório
$ git clone https://github.com/mariaseverino/climabr.git
# Acesse a pasta do projeto
$ cd climabr
# Instale as dependências
$ npm install
Crie um arquivo chamado api-config.ts no diretório src/environment do projeto, contendo o conteúdo abaixo (não se esqueça de alterar a propriedade key para a sua chave de API):
export const openWeatherConfig = {
key: "<sua-chave-de-api>",
URL: "https://api.openweathermap.org/data/2.5/forecast/daily?",
iconURL: "https://openweathermap.org/img/wn",
};
# Por fim execute a aplicação
$ ionic serve
Enjoy!