Pular para o conteúdo principal

Bem-vindo à TreinoGO

Quem chegou agora ao time encontra aqui tudo que precisa pra começar a contribuir — sem depender de call síncrona. Leitura completa: ~30-40 min.

O que é a TreinoGO

Plataforma de treino e gestão para coaches e atletas de corrida no Brasil. Coach assina mensalidade, gerencia atletas e planos. Atleta usa o app pra acompanhar treinos, performance, desafios e provas.

Norte de longo prazo: ser a plataforma padrão do nicho — produto que coach indica pra coach.

Estratégia detalhada (norte, pilares, frentes, entregas até o launch) vive na árvore estratégica:

➡️ treinogo-ops/strategy/STRATEGIC_TREE.md

Esse documento responde por que fazemos cada coisa. Quando bater dúvida tipo "por que essa entrega importa?", sobe a árvore.

Time atual

Handle GitHubPapelFoco
@thiag0xavierFounderProduto, vendas, conteúdo, suporte
@zanlucathiagoFounderTech (backend, infra, code review, áreas críticas)
@andrelmmartinsEngenheiroFrontend, testes, polimento, conteúdo técnico

Time 100% remoto. Comunicação principal: WhatsApp (grupo do time).

Os repos

Multi-repo no GitHub na org treinogo. Membros da org têm permissão write em todos.

RepoO que é
treinogo-opsEstratégia, decisões, processos. Sede da operação.
treinogo-docsDocumentação técnica (este site).
treinogo-backendAPI REST (Node + Express + Prisma + Postgres).
treinogo-uiDesign System compartilhado (@treinogo/ui). Radix + Tailwind + Storybook + React 19.
treinogo-athlete-appApp web do atleta. React + Vite.
treinogo-coach-dashboardDashboard do coach. React + Vite.
treinogo-landingTelas de auth (login/cadastro). Servidas em auth.treinogo.com. A landing institucional vive em WordPress, fora do GitHub.
treinogo-consoleBackoffice/admin. Em produção em console.treinogo.com.
treinogo-mobileApp mobile (React Native). Em processo de publicação na App Store e Play Store.
treinogo-dev-toolsScripts pra subir tudo localmente de uma vez.

Estrutura mais detalhada: Desenvolvimento Local e Infraestrutura.

Stack principal

Detalhada em Infraestrutura. Resumo:

  • TypeScript em tudo
  • Frontend: React 18 (React 19 no treinogo-ui), Vite, Tailwind v4, Radix UI, shadcn/ui
  • Backend: Express v5, Prisma v6, Postgres (Neon)
  • Hospedagem: Backend em Fly.io, front-ends na Cloudflare Pages
  • CI/CD: GitHub Actions + Semantic Release + Husky + Commitlint
  • Node.js: v24 (.nvmrc em cada repo)

Acompanhamento do trabalho

Tudo que tem que ser entregue até o lançamento vive como Issue no GitHub Project TreinoGO Launch.

Cada Issue tem:

  • Pilar (A — Produto / B — Aquisição / C — Operação / D — Time)
  • Vence (data-limite)
  • Assignee (você ou outro)
  • Definition of Done no body (checklist do que precisa estar pronto)

Pra responder "o que eu pego agora?": filtrar o Project por Assignee (seu @) e ordenar por Vence ASC.

Próximos passos

  1. Como trabalhamos — cerimônias, code review, divisão de responsabilidades
  2. Code style — regras de código não-negociáveis
  3. Primeira semana — checklist concreto do que fazer já