Projects

Selected work / Full-stack engineer

CampusHelper

CampusHelper is a full-stack campus lost-and-found system with authenticated reporting, image uploads, searchable records, and a live deployment.

Metrics

Proof in numbers

Core flows
Auth, report, upload, search
Data model
User-owned item reports
Storage surface
Images plus structured item fields
Primary UX goal
Find matching lost/found items faster

Proof

  • README documents authentication, uploads, search, claims, moderation, and database access controls.
  • Source exposes API routes, validation, storage, and Prisma/Supabase data boundaries.

Problem

Campus lost-and-found posts need a searchable, authenticated flow where users can report items, add images, and find relevant matches.

Users and context

Built for campus communities that need a practical web flow for reporting and searching lost or found items.

Product workflow

Users sign in, create item reports with details and uploads, search existing posts, and review relevant lost-and-found entries.

Key engineering decisions

  • Used authenticated flows so item reports can be tied to accountable user actions.
  • Included uploads and full-text search to make reports easier to identify and retrieve.
  • Kept reporting, uploads, search, and claims in one product flow instead of splitting the experience across separate tools.

Tradeoffs and limitations

  • Adding uploads and search increases backend surface area compared with a static listing board.

Next improvements

  • Improve moderation and matching flows for duplicate or related item reports.