GooseDoor
ReactTypeScriptViteshadcn/uiTailwind CSSSupabasePostgreSQL
- Wanted to solve the painful process of co-op hunting: constantly switching between fragmented Excel sheets, Reddit threads, and word-of-mouth just to piece together company info, salary ranges, and red flags.
- Built a full-stack platform using React, TypeScript, Vite, Tailwind, and shadcn/ui with modular components and responsive design; scaled to 150+ log-ins, 15,000+ visitors and 220,000+ social impressions.
- Expanded from Waterloo-only to 350+ supported colleges with automatic college detection and secure sign-up restricted to .edu, .uwaterloo.ca, and .ca domains; users from 30+ unique institutions.
- Engineered Supabase backend (PostgreSQL + Edge Functions) with RLS policies, encrypted authentication, and anonymous offer submissions.
- Designed normalized data models and API endpoints enabling fast filtering by company, role, college, and work term, while maintaining extensibility for future recruiter dashboards and offer comparison tools.
- Implemented real-time analytics with aggregated queries and built verified job posting pages showing salary trends, company reviews, and college-specific participation.


