CohortCove

A full-stack campus events platform with verified sign-up, search, RSVPs, waitlists, and moderation.

Status
Repository
Updated
Aug 2026
Tools
Next.js, TypeScript, PostgreSQL, Prisma, Vercel, Vitest

The problem

A full-stack campus events platform with verified sign-up, search, RSVPs, waitlists, and moderation.

What I built

Shipped a full-stack campus events platform in 8.7K+ lines with verified sign-up, search, RSVPs, waitlists, and moderation.

How it works

  • Next.js 14 (App Router) + React 18 + TypeScript
  • PostgreSQL via Prisma
  • Tailwind CSS
  • Vitest (unit/integration, run against a real Postgres) + Playwright (e2e, with axe-core accessibility scans)
  • Event-driven jobs (waitlist promotion on cancellation/capacity increase, all notification delivery) run inline in the server action that triggers them — see src/server/rsvp.ts, src/server/events.ts.

Tradeoffs and limits

This project does not currently have a hosted demo. Run and verification instructions live in the repository when available.

What I learned

Prevented overbooking with Postgres row locks, proven by a test that fires 20 concurrent RSVPs at a 1-seat event and confirms exactly one, plus 26 Vitest and Playwright tests against a real database with axe accessibility scans.

Documents

Resume

Download PDF
Preview of Aden Ramirez's software engineering resume