Skip to main content
강홍재/ James
← Work
EMBA2026 · Solo Builder· Started(First Commit date)

ClassVault

Access-code archive for sharing course materials with grad-school peers.

  • Vite
  • Supabase

Setup

Problem

Course materials are scattered across KakaoTalk, email, and Drive - the same files have to be re-found every new semester.

Build

What I did
  • Access-code-based session auth - fast entry without signup
  • Versioned bylaws and an operator upload flow
Product decisions
  • Code-based entry without signup - matches the reality of membership churning every semester
QA considerations
  • The access-code session actually blocks material access for anyone without the code (code-exposure and reuse boundary)
  • As membership churns each semester, prior-cohort codes expire/revoke so access doesn't linger
  • Versioned bylaws - an operator upload doesn't overwrite the prior version away; history is retained

Outcome

Metrics

Internal use.

Tech stack
  • Vite
  • React
  • Supabase