Project 01
CampusChat — Class Communities
💭 Ever struggled to find the group chat for your class or people to study with on campus?
Between scattered Discord links, Instagram chats, and last minute invites, it always felt harder than it should be
to connect with classmates or organize study sessions. I ran into the same problem, so I built GryphChat, a
campus-wide messaging platform where students can discover their class group chats, message peers, run polls,
and plan study sessions all in one place.
🔗 gryphchat.com
Currently, this project is built specifically for students in the University of Guelph though if you would like to
see an app like this for your university, feel free to connect with me!
From a technical standpoint, GryphChat is a full-stack web application built with production reliability in mind:
- OAuth 2.0 (Google) and credentials authentication using NextAuth.
- Next.js 16 (App Router) and React 19 for scalable UI and routing.
- Prisma and Postgres to model users, courses, memberships, and messages.
- Supabase Realtime for live chat with a polling fallback.
- Cursor-based pagination and infinite scroll for consistent message ordering.
Next.js 16
React 19
NextAuth
Prisma + Postgres
Tailwind CSS v4
Supabase