README.md
O objetivo desta API é consultar a previsão do tempo para os próximos 5 dias. Foi-se utilizado a api da openweathermap.org.
Certifique-se de ter o Python instalado com uma versão maior que 3.8. Você pode instalar os requisitos executando:
-
Clone o repositório:
git clone https://github.com/josejonatasoliveira/weather_api.git
-
Acesse o diretório do projeto:
cd weather_api
-
Crie um ambiente virtual:
python -m venv .env
Ative o ambiente virtual
.env\\Scripts\\activate.bat
-
Instale os requisitos:
pip install -r requirements.txt
-
Migre as tabelas padrões do Django
python manage.py migrate
-
Configurar as credenciais da api OpenWeatherMap
Antes de rodar o projeto é necessário configurar a api key para se ter acesso a api da OpenWeatherMap.
https://openweathermap.org/
Para isso basta setar a variável API_KEY
que se encontra no arquivo .env.weather_api
.
- Rodar
Após os passos anteriores esta na hora de rodar a api, para isso bastar executar o seguinte comando.
python manage.py runserver 8040
Para instalar via docker para executar o seguinte comando dentro da pasta weather_api
.
Antes de rodar o projeto é necessário configurar a api key para se ter acesso a api da OpenWeatherMap.
https://openweathermap.org/
Para isso basta setar a variável API_KEY
que se encontra no arquivo ``.env.weather_api`.
docker-compose up --build
Após a execução destes comandos a api estará rodando na porta 8040 do localhost. http://localhost:8040