Skip to content

luishramorim/weather-example-php

Repository files navigation

Weather PHP

Este projeto foi desenvolvido utilizando Laravel e PHP, integrando a OpenWeather API para buscar os dados do clima atual.

Tecnologias Utilizadas

Laravel 9.x PHP 8.x Tailwind CSS 3.x OpenWeather API

Funcionalidades

  • Busca dos dados do clima atual para uma cidade especificada.
  • Tratamento de erros nas requisições à API.
  • Interface simples e minimalista utilizando Blade do Laravel.

Instalação e Configuração

  1. Clone o repositório:
    git clone https://github.com/luishramorim/weather-example-php.git
  2. Acesse o diretório do projeto:
    cd weather-example-php
  3. Instale as dependências PHP com o Composer:
    composer install
  4. Copie o arquivo de exemplo de ambiente para criar o seu próprio .env:
    cp .env.example .env
  5. Gere a chave da aplicação:
    php artisan key:generate
  6. Abra o arquivo .env e insira sua chave da OpenWeather API:
    OPENWEATHER_API_KEY=seu_api_key_aqui

Como Executar a Aplicação

  1. Inicie o servidor de desenvolvimento:
    php artisan serve
  2. Acesse a aplicação em seu navegador pelo endereço: http://127.0.0.1:8000/weather
  3. Você pode passar o parâmetro ?city=NomeDaCidade para buscar o clima de uma cidade específica.

Estrutura do Projeto

├── app
│   └── Http
│       └── Controllers
│           └── WeatherController.php
├── resources
│   └── views
│       └── weather.blade.php
├── .env
├── .env.example
├── composer.json
└── README.html   (este arquivo)
  

Screenshot

Captura de tela:

Print da aplicação

Contribuições

Se você tiver sugestões ou melhorias, sinta-se à vontade para abrir uma issue ou enviar um pull request.

Licença

Este projeto é open source e está disponível sob a licença MIT.

About

Web App em Laravel/PHP que exibe o clima atual de qualquer cidade utilizando a OpenWeather API, com interface responsiva e minimalista em Tailwind CSS.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages