Sistema inteligente de monitoramento de enchentes com notificações em tempo real
O Weather Sync é uma solução inovadora desenvolvida durante o Amazon Hacking 2025 (Eixo Climático) para monitoramento inteligente de enchentes urbanas. O sistema permite que usuários acompanhem condições meteorológicas críticas em seus bairros favoritos e recebam alertas instantâneos via email e WhatsApp quando há risco de alagamentos.
- 🌧️ Monitoramento em Tempo Real - Acompanhamento contínuo das condições meteorológicas
- 📍 Sistema de Favoritos - Adicione bairros de interesse para monitoramento personalizado
- 📧 Notificações por Email - Alertas automáticos sobre condições críticas
- 📱 SMS via WhatsApp - Notificações instantâneas no seu celular
- 🚨 Alertas Inteligentes - Sistema que identifica padrões de risco de enchente
- 🎨 Interface Intuitiva - Dashboard responsivo e amigável
- Runtime: Bun - JavaScript runtime ultrarrápido
- Framework: Elysia - Framework web TypeScript de alta performance
- Framework: React - Biblioteca para interfaces de usuário
- Build Tool: Vite - Ferramenta de build moderna e rápida
- Package Manager: npm - Gerenciador de pacotes
- Monorepo: Turborepo - Sistema de build de alta performance
- Package Manager: pnpm - Gerenciador de pacotes eficiente
- Deploy: Pulumi - Infraestrutura como código
# Instalar Node.js e npm
# Baixe em: https://nodejs.org/
curl -fsSL https://bun.sh/install | bash
npm install -g pnpm
-
Clone o repositório
-
Instale as dependências
pnpm install
cp .env.example .env
Execute o projeto
pnpm run dev
📁 Estrutura do Projeto
weather-sync/
├── apps/
│ ├── server/ # API Elysia + Bun
│ └── website/ # React + Vite
├── packages/
│ ├── shared/ # Tipos e utilitários compartilhados
│ └── config/ # Configurações do projeto
├── infra/ # Configurações Pulumi
├── turbo.json # Configuração Turborepo
├── package.json
└── pnpm-workspace.yaml