Qasim Shah
All projects

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
Labelled project 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

  1. Email-code sign-in and separate Wayne State and U-M Dearborn pools.
  2. Moderator enrollment approval, private photos, reporting, blocking, and account-deletion flows.
  3. 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.