open-source · em desenvolvimento

Seu cockpit open-source
para acompanhar tudo

Projetos, deploys, serviços e incidentes do GitHub, Vercel, Railway e Supabase em um só painel desktop, rodando localmente na sua máquina.

GitHubVercelRailwaySupabase
Tudo em um só lugar

O que é o DashowBoard?

Um aplicativo desktop open-source criado para centralizar a visibilidade de projetos que vivem espalhados entre GitHub, Vercel, Railway e Supabase.

Qualquer pessoa pode clonar o projeto, rodar localmente, gerar seu próprio instalador, conectar suas contas e usar como painel pessoal. A proposta é ser uma base customizável, contribuível e extensível.

  • repositórios
  • serviços
  • deploys
  • bancos de dados
  • incidentes
  • disponibilidade
  • histórico local
  • status geral
Seu painel pessoal

Principais recursos

Visão geral

Métricas agregadas dos projetos e serviços monitorados.

Projetos

Agrupe repositórios, serviços, deploys e integrações em projetos locais.

Integrações

Conecte tokens e contas de GitHub, Vercel, Railway e Supabase.

Incidentes

Registra mudanças de estado, como online → offline ou erro em deploy.

Persistência local

Histórico e incidentes salvos em SQLite local pelo runtime do Tauri.

App desktop

Pode ser empacotado como aplicativo instalável na sua máquina.

Por dentro do cockpit

Stack

Frontend web moderno combinado com runtime desktop nativo.

  • Tauri 2
  • Rust
  • React 19
  • TypeScript
  • Vite
  • TanStack Query
  • Tailwind CSS
  • shadcn/ui
  • SQLite local
Comece na sua máquina

Como rodar localmente

Prepare Node.js, pnpm e os pré-requisitos do Tauri, incluindo Rust e as ferramentas nativas do seu sistema.

  1. Clone o repositório e entre na pasta

    git clone https://github.com/EnzoCaetano015/DashowBoard.git cd DashowBoard
  2. Instale as dependências

    pnpm install
  3. Rode como app desktop

    pnpm tauri dev
  4. Gere seu instalador

    pnpm tauri build

O modo desktop é o recomendado para testar integrações, SQLite local e recursos nativos.

Próximos passos

Roadmap

Uma base em evolução, construída com a comunidade.

  • Melhorar fluxo de onboarding inicial
  • Finalizar integração com GitHub
  • Finalizar integração com Vercel
  • Finalizar integração com Railway
  • Finalizar integração com Supabase
  • Tela detalhada de incidentes
  • Gráficos de disponibilidade
  • Notificações locais configuráveis
  • Ampliar testes automatizados
  • Evoluir releases com instaladores
  • Definir licença open-source

Clone. Rode. Conecte.
Customize. Contribua.

Contribuições são bem-vindas: correções de bug, melhorias visuais, novos cards de métricas, novas integrações, documentação, testes e acessibilidade.