Skip to the index
Português

StechClub

Education platform delivered end to end: public area, company SSO, learning tracks, video served through signed S3 links, an application quiz and an admin panel. Used today by 15+ mentees.

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

Context
Education portal in two sub-projects, a React SPA and a NestJS API, with a public landing page and an authenticated area for courses, tracks and videos.
Pressure
The company already had its own SSO, and course video cannot be served straight from the bucket.
Decision
Reuse corporate SSO instead of reimplementing auth, address media by hash under separate prefixes, and hand out links through an authenticated API.
Evidence
A SHA256 per stored object recorded in the database; Swagger and Redoc documenting the API; unit and E2E Jest tests; a health endpoint reporting database state.
Impact
No bucket credential ever reaches the client, and the model absorbed tracks, playlists and class material without a domain rewrite.