Uma aplicação meteorológica moderna e responsiva desenvolvida com React que fornece dados meteorológicos em tempo real, previsões e visualizações.
- Dados Meteorológicos em Tempo Real: Obtenha condições climáticas atuais para qualquer localização no mundo
- Geolocalização Automática: Detecta a localização do usuário para fornecer informações meteorológicas locais
- Previsão de 3 Dias: Visualize previsões meteorológicas para os próximos dias
- Gráfico de Temperatura Interativo: Visualize as mudanças de temperatura ao longo do dia
- Modo Dia/Noite: Alternância automática de tema com base na hora do dia e opção de alternância manual
- Métricas Meteorológicas Detalhadas: Visualize umidade, pressão, velocidade do vento e mais
- Design Responsivo: Otimizado para dispositivos desktop e móveis
- React: Biblioteca frontend para construção da interface do usuário
- Chart.js: Visualização interativa de dados para tendências de temperatura
- API de Geolocalização: Detecção automática da localização do usuário
- Weather API: Dados meteorológicos em tempo real e previsões
- FontAwesome: Ícones meteorológicos e elementos de UI
- CSS: Estilização personalizada e design responsivo
NexusWeather/
├── src/
│ ├── Components/
│ │ ├── CurrentWeather.jsx # Exibição do clima atual
│ │ ├── ExtraData.jsx # Métricas meteorológicas adicionais
│ │ ├── Forecast.jsx # Componente de previsão de três dias
│ │ ├── Footer.jsx # Rodapé da aplicação
│ │ ├── SearchBar.jsx # Funcionalidade de busca por localização
│ │ └── TempChart.jsx # Visualização de temperatura
│ ├── assets/ # Imagens e recursos estáticos
│ ├── App.jsx # Componente principal da aplicação
│ ├── conditionsData.js # Mapeamentos de condições meteorológicas
│ └── ...
└── ...
-
Clone o repositório:
git clone https://github.com/Jacinto-robate/NexusWeather.git cd NexusWeather -
Instale as dependências:
npm install
-
Crie um arquivo
.envno diretório raiz e adicione sua chave de API Weather:VITE_API_KEY=sua_chave_weatherapi_aqui -
Inicie o servidor de desenvolvimento:
npm run dev
-
Abra seu navegador e navegue para
http://localhost:3000
O NexusWeather utiliza o serviço WeatherAPI para buscar dados meteorológicos. Para usar esta aplicação, você precisará:
- Cadastrar-se para uma conta gratuita na WeatherAPI
- Gerar uma chave de API
- Adicionar a chave ao seu arquivo
.envconforme mostrado nas instruções de configuração
Mostra temperatura, localização, hora, data e condições meteorológicas atuais com ícones apropriados.
Exibe dados de previsão para os próximos três dias, incluindo níveis de umidade e condições meteorológicas.
Gráfico de linha interativo mostrando variações de temperatura ao longo do dia em intervalos de 3 horas.
Alterna automaticamente entre temas de dia e noite com base na hora atual do dia, com opção de alternância manual para preferência do usuário.
Permite aos usuários buscar informações meteorológicas por nome de cidade ou localização.
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
- LinkedIn: Jacinto Robate
