weather Svelte Themes

Weather

Uma aplicação desktop moderna de previsão do tempo, desenvolvida com Tauri, SvelteKit, TypeScript e Tailwind CSS. Oferece uma interface intuitiva e rápida para consultar condições climáticas em tempo real.

🌤️ Weather - Aplicação de Previsão do Tempo

Uma aplicação desktop moderna de previsão do tempo, desenvolvida com Tauri, SvelteKit, TypeScript e Tailwind CSS. Oferece uma interface intuitiva e rápida para consultar condições climáticas em tempo real.

Pré-requisitos

Antes de começar, certifique-se de ter instalado:

  • Node.js 18+ (inclui npm)
  • pnpm 8+ (gerenciador de pacotes)
  • Rust 1.70+ (necessário para compilar o Tauri)

Configuração da API

Esta aplicação utiliza a API WeatherAPI.com para obter dados de previsão do tempo.

Como obter a chave da API:

  1. Acesse https://www.weatherapi.com/
  2. Crie uma conta gratuita
  3. Copie sua chave de API (API Key)

Como usar a aplicação:

Ao iniciar a aplicação pela primeira vez, você verá um formulário para configurar:

  • Latitude: Latitude da localização desejada
  • Longitude: Longitude da localização desejada
  • Chave da API: Cole a chave obtida do WeatherAPI.com

Após clicar em "Salvar", a aplicação armazenará essas informações localmente e exibirá os dados do tempo.

Dica: As credenciais são armazenadas no localStorage do navegador/aplicação e persistem entre sessões. Para alterar a chave ou localização, clique em "Alterar cidade ou api key".

Importante: A chave da API é armazenada localmente apenas. Nunca será salva em repositórios ou compartilhada online.

Como Executar

1. Instalar Dependências

pnpm install

2. Desenvolvimento Desktop (Tauri)

Para testar a aplicação como um desktop app com Tauri:

pnpm tauri:dev

3. Build da Aplicação Desktop

Compilar a aplicação como um executável desktop (cria instaladores):

pnpm tauri:build

Os binários estarão em src-tauri/target/release/bundle/

Stack Frontend

  • SvelteKit 2.9.0 - Framework web
  • Svelte 5.0.0 - Framework UI
  • TypeScript 5.6.2 - Tipagem estática
  • Vite 6.0.3 - Build tool
  • Tailwind CSS 4.2.2 - Estilização

Desktop

  • Tauri 2.0 - Framework para aplicações desktop
  • Rust - Backend nativo (performance)

Licença

MIT

Contribuindo

Sinta-se livre para abrir issues e enviar pull requests!

Top categories

Loading Svelte Themes