Voltar para Projetos

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.

React
Vite
TypeScript
JavaScript
Tailwind CSS
Axios
i18next
ReRecharts
Lodash
Yarn
Vercel

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
Weather98 | Projects — Júlio César