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 GitHub | Papel | Foco |
|---|---|---|
| @thiag0xavier | Founder | Produto, vendas, conteúdo, suporte |
| @zanlucathiago | Founder | Tech (backend, infra, code review, áreas críticas) |
| @andrelmmartins | Engenheiro | Frontend, 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.
| Repo | O que é |
|---|---|
treinogo-ops | Estratégia, decisões, processos. Sede da operação. |
treinogo-docs | Documentação técnica (este site). |
treinogo-backend | API REST (Node + Express + Prisma + Postgres). |
treinogo-ui | Design System compartilhado (@treinogo/ui). Radix + Tailwind + Storybook + React 19. |
treinogo-athlete-app | App web do atleta. React + Vite. |
treinogo-coach-dashboard | Dashboard do coach. React + Vite. |
treinogo-landing | Telas de auth (login/cadastro). Servidas em auth.treinogo.com. A landing institucional vive em WordPress, fora do GitHub. |
treinogo-console | Backoffice/admin. Em produção em console.treinogo.com. |
treinogo-mobile | App mobile (React Native). Em processo de publicação na App Store e Play Store. |
treinogo-dev-tools | Scripts 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 (
.nvmrcem 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
- Como trabalhamos — cerimônias, code review, divisão de responsabilidades
- Code style — regras de código não-negociáveis
- Primeira semana — checklist concreto do que fazer já