Weather98
Dashboard de clima compacto com estética nostálgica do Windows 98. Integra OpenWeather One Call 3.0, fornece geolocalização e busca, previsões de curto prazo, cache local e tratamento de erros resiliente.
O Projeto
Visão Geral
Weather98 combina uma UI retrô divertida com engenharia pragmática: Vite + React para experiência de dev ágil, TypeScript para código mais seguro, Axios para requisições de API e cache local para limitar chamadas de rede. Recursos incluem condições atuais, previsão de 3 dias, busca por cidade com fallback de geolocalização e tratamento gracioso de rate limits e dados faltantes.
Demonstração Visual
Prévia do Projeto
O Que o Torna Especial
Principais Funcionalidades
- Card de clima atual e previsão de 10 dias
- Busca por cidade e fallback opcional de geolocalização
- Tratamento de erros de rede e mensagens amigáveis ao usuário
- Preferências de idioma e unidade configuráveis e persistidas
- Design de UI inspirado no Windows 98 nostálgico
Escolhas Técnicas
Decisões-Chave
- Cachear resultados com TTL curto para melhorar UX e permanecer dentro dos rate limits da API
- Abstrair cliente de API para que trocar provedores seja simples
- Priorizar micro-interações claras para exibir estados de loading e erro
Resultados e Métricas
Impacto
- Mostra competência integrando APIs de terceiros e tratando edge cases
- Padrão prático para caching e tratamento de erros em apps pequenos
- Ótimo ponto de discussão para trade-offs ao projetar UI dirigida por API
