Pular para o conteúdo
Voltar para projetos
Autoria e desenvolvimento

Strata

Do planejamento ao código, com o time inteiro na mesma tarefa

Plataforma para times de software que reúne quadro, chat, documentos e um editor de código. Cada tarefa vira um canvas infinito com a especificação, o código e o time, e o contexto não se perde entre ferramentas.

Página inicial do Strata com o quadro de tarefas sobre um fundo espacial

Resultados-chave

7
tipos de ambiente no canvas

Code Editor, terminal, navegador, cliente HTTP e 3 bancos

US$ 0
plano Orbit, gratuito

1 projeto e até 3 pessoas

Contexto e problema

Times de software costumam espalhar planejamento, conversa, documentação e código por ferramentas diferentes, e o contexto se perde no caminho de uma para outra. O Strata junta tudo na mesma tarefa: quadro, chat, páginas, canvas e ambientes de desenvolvimento, sem plugin e sem assinatura extra.

Solução implementada

  • Quadro: colunas com cores próprias, cards com prioridade, responsáveis, checklist e versão, arrastar entre colunas, filtros por prioridade ou pessoa, e visões em lista e calendário.
  • Conversa ao lado do código: grupos, conversas privadas e salas de voz com compartilhamento de tela; blocos de código com destaque de sintaxe e webhooks de grupo (CI, alertas, formulários) postando como strata-bot.
  • Canvas para cada tarefa: a tarefa abre um canvas infinito com páginas (títulos, listas, checklists e blocos de código), notas, setas, formas e desenhos, com o nome e o cursor de cada pessoa em tempo real.
  • Versões: funcionam como branches da tarefa (1.0.0, 1.1.0, 2.0.0), cada uma com escopo, canvas e páginas próprios, e com comparação entre duas versões, como um diff.
  • Estimativa e tempo gasto: estimativa por pessoa e um botão REC para registrar o tempo real, com o total de cada entrega ao fim da sprint.

Ambientes de desenvolvimento no canvas

Code Editor, terminal, navegador, cliente HTTP e bancos MongoDB, MySQL e PostgreSQL, cada um no próprio container e todos na rede da tarefa, como num docker compose: a API rodando no editor responde ao cliente HTTP pelo nome. O ambiente sobe com a senha do usuário e para quando ele sai, e o time acompanha a tela ao vivo, sem poder mexer.

Estado atual

O produto está no ar em app.strataverse.dev, com conta gratuita e planos pagos por assento. Além do quadro e do canvas, já tem subtarefas, dependências, revisor e aprovador na tarefa, sprints com quadro próprio, repositórios do GitHub vinculados ao projeto, API pública, lembretes e estatísticas de entregas e horas por sprint.

Arquitetura

Arquitetura de produção (proposta)

Proposta ainda não montada: hoje o staging roda tudo numa tarefa só. Aqui cada parte é um serviço que escala sozinho e a voz roda no LiveKit, em instâncias Lightsail escolhidas pela API.

RunTaskescolhe o nósalas novasWebRTC · voz e telaNavegadorCloudFront WAF ·HTTPS · cacheS3 build do frontALB roteia porcaminhoapi-rest · ECSFargate REST · semestadorealtime · ECSFargate WebSocket ·tldraw e Yjscodespace-gateway ·ECS proxy do VS Codeworker · ECSlembretes · limpezaeditores · ECSRunTask 1 por VSCodeElastiCache Redisdono de cada sala docanvasMongoDB Atlasdedicado ·PrivateLinkS3 anexos e imagensEFS arquivos doseditoresnó 1 · LiveKit noLightsail WSS 443 ·WebRTC 7882 UDPnó 2, nó 3…registrados à mão

passo a passo

etapa 0/5

Como o Strata se organiza

Da organização à tarefa: cada tarefa reúne canvas, versões, ambientes e tempo, e cada projeto tem o seu chat.

Organização assentose créditosProjeto sprints equadroChat grupos · voz ·webhooksTarefaCanvas páginas ·notas · cursoresVersões 1.0.0 →1.1.0Ambientes editor ·terminal · bancosEstimativa e RECtempo gasto

passo a passo

etapa 0/3

Principais funcionalidades

  • QuadroColunas, lista e calendário
  • Chat e vozGrupos, privadas e salas de voz
  • Canvas infinitoEspecificação, código e time juntos
  • VersõesBranches da tarefa, com diff
  • Estimativa e RECTempo estimado e tempo gasto
  • AmbientesEditor, terminal e bancos em containers

Imagens e demonstrações

  • Quadro com colunas, prioridade, responsáveis e checklist
  • Chat com grupos, blocos de código e webhooks de CI
  • Canvas infinito da tarefa, com páginas e cursores ao vivo
  • Versões como branches da tarefa
  • Ambientes de desenvolvimento no canvas

Sobre o projeto

Os planos são pré-pagos e cobrados por assento: o Orbit é gratuito (1 organização, 1 projeto e até 3 pessoas) e o Solar System custa US$ 5,99 por assento ao mês. Pelo roadmap do próprio produto, estão a caminho um cofre de segredos, Git hospedado no Strata, pipelines de CI/CD e logs, métricas e traces.

Outros projetos

destaque

Distributed Wagering Processor

Serviço financeiro que aplica apostas, vitórias, derrotas, reembolsos e estornos nas carteiras dos jogadores, com saldo e extrato corretos mesmo quando as mensagens chegam duplicadas, fora de ordem ou ao mesmo tempo.

  • Bun
  • NestJS
  • TypeScript
  • PostgreSQL
  • MikroORM
  • AWS SQS
testes automatizados
248
mesma aposta em paralelo
50×
instâncias disputando uma carteira
3
Wallet Console e Flow Explorer mostrando uma aposta e duas requisições disputando a mesma carteira
Detalhes GitHub
destaque

Voto Aberto

Plataforma de transparência parlamentar: o que cada deputado federal propôs e como votou, direto dos dados abertos da Câmara, com link para conferir cada informação na fonte.

  • Next.js
  • TypeScript
  • SQLite
  • Zod
  • Vitest
  • Node.js
deputados da 57ª legislatura
648
votações nominais
1.597
proposições
94.480
Página inicial do Voto Aberto no computador e o placar de uma votação no celular
Detalhes GitHub
destaque

Crash Game

Um cassino multiplayer em tempo real: a curva sobe, todos veem o mesmo multiplicador ao mesmo tempo e cada jogador decide quando sacar antes do crash.

  • Bun
  • NestJS
  • React
  • Vite
  • TypeScript
  • PostgreSQL
entre atualizações do multiplicador
100 ms
microsserviços NestJS
3
testes automatizados
503
Uma rodada do Crash Game a 3,49x no navegador e a mesma tela no celular
Detalhes GitHub