Pular para o índice
English

StechClub

Plataforma educacional entregue de ponta a ponta: área pública, autenticação por SSO da empresa, trilhas, vídeo servido por link assinado no S3, quiz de aplicação e painel administrativo. Hoje usada por mais de 15 mentorados.

React / Vite / TypeScript / NestJS / Prisma / MySQL / AWS S3 / Resend / Docker

Contexto
Portal educacional em dois sub-projetos, SPA React e API NestJS, com landing pública e área autenticada de cursos, trilhas e vídeos.
Pressão
A empresa já tinha SSO próprio, e vídeo de curso não pode ser servido por link direto do bucket.
Decisão
Reusar o SSO corporativo em vez de reimplementar autenticação, endereçar mídia por hash em prefixos separados e extrair o link por API autenticada.
Evidência
SHA256 de cada objeto gravado no banco para consulta; Swagger e Redoc documentando a API; testes Jest unitários e E2E; health endpoint reportando o estado do banco.
Impacto
Nenhuma credencial de bucket no cliente, e a modelagem absorveu trilha, playlist e material de aula sem reescrever o domínio.