Match EDU
Campus-isolated matching beta
A mobile web matching prototype for adult students, with separate university pools and enrollment approval before participation.
- Status
- Local beta
- Kind
- Web products
- Stack
- TypeScript · Vite · Supabase · PostgreSQL
BUILD NOTES / Local betaMatch EDU
Project overview · not an interface capture
Campus-isolated matching beta
TypeScript / Vite / SupabaseProject overview · not an interface capture
The problem
An email domain does not always identify a campus. Membership and pool isolation needed server-side rules rather than assumptions in the interface.
What was built
- Email-code sign-in and separate Wayne State and U-M Dearborn pools.
- Moderator enrollment approval, private photos, reporting, blocking, and account-deletion flows.
- A local integration suite exercising Auth, database APIs, and Storage with synthetic accounts.
What I learned
A school inbox proves access to that inbox. Enrollment and campus membership require their own evidence and approval lifecycle.