Pular para o conteúdo principal

Infraestrutura

Documentação canônica da infraestrutura da plataforma TreinoGO.

Domínios

  • Preferencial: treinogo.com
  • Secundário: treinogo.com.br (redirect / posse defensiva)

Ambientes de Produção

Backend (API)

Banco de dados

  • Postgres hospedado no Neon
  • ORM: Prisma v6

Front-ends

Aplicações hospedadas na Cloudflare Pages — CDN global, HTTPS automático, preview de PR.

AplicaçãoURLRepo
App Professorapp.treinogo.comtreinogo-coach-dashboard
App Alunoportal.treinogo.comtreinogo-athlete-app
Authauth.treinogo.comtreinogo-landing
Console (admin)console.treinogo.comtreinogo-console

Landing institucional

A landing treinogo.com roda em WordPress, fora do GitHub. Cuidado de @thiag0xavier.

Mobile

App em React Native (treinogo-mobile). Em processo de publicação na App Store (Apple) e Play Store (Google).

Stack tecnológico

Runtime e versionamento

  • Node.js: v24 LTS (.nvmrc em cada repo)
  • Versionamento: Conventional Commits + Semantic Release v25

Frontend

  • React: v18 nos apps (athlete, coach, landing/auth, console). O design system @treinogo/ui já está em React 19.
  • Bundler: Vite
  • Estilo: Tailwind v4 + Radix UI + shadcn/ui
  • Storybook no treinogo-ui

Backend

  • Framework: Express v5
  • ORM: Prisma v6
  • DB: Postgres (Neon)

Deploy

Tudo via CI/CD:

  1. Merge na branch main
  2. Pipeline dispara
  3. Deploy automático no ambiente de produção
  4. Nova release gerada via Semantic Release

Detalhes do fluxo em Workflow de Desenvolvimento.