Desenvolvimento Local
Repositórios principais
treinogo-dev-tools
Scripts para subir todos os serviços locais de uma vez.
npm run dev
Sobe: Backend, Auth, App Professor, App Aluno e Console.
treinogo-landing
Repo das telas de auth (login, cadastro, recuperação de senha). Servidas em produção em auth.treinogo.com.
Histórico: este repo já hospedou a landing institucional. Hoje a landing vive no WordPress, sob cuidado de @thiag0xavier. Aqui ficou apenas a parte de auth.
treinogo-console
Backoffice/admin da plataforma. Em produção em console.treinogo.com.
Hostnames e portas
Para desenvolvimento local, utilizamos hostnames customizados:
| Serviço | Hostname | Porta |
|---|---|---|
| Backend | api.treinogo.local | 8000 |
| Auth | auth.treinogo.local | 8080 |
| App Professor | app.treinogo.local | 3001 |
| App Aluno | portal.treinogo.local | 3000 |
| Console | console.treinogo.local | 3002 |
Os apps App Professor e App Aluno redirecionam para a tela de Auth quando o usuário não está logado.
Configuração /etc/hosts
Adicione ao arquivo /etc/hosts:
127.0.0.1 api.treinogo.local
127.0.0.1 auth.treinogo.local
127.0.0.1 app.treinogo.local
127.0.0.1 portal.treinogo.local
127.0.0.1 console.treinogo.local