GEN AI CLUB
“A full-stack community platform for Gen AI Club that brings together events, member works, applications, notifications, and admin operations in one place.”
Full-Stack Developer and Maintainer
Live
Overview
Gen AI Club is the official digital platform for the NIAT x Crescent Gen AI Club community. It serves as a central hub for club identity, discovery, and participation, with a polished public experience for visitors and a functional workspace for members and admins.
The platform supports the complete lifecycle of community engagement: authentication, member onboarding, event publishing and registration, project and work submissions, mentor applications, and contact workflows. It also includes a dedicated Prompt Wars module with participant submissions, live leaderboard updates, and announcements.
Built with a modern Next.js App Router architecture and Supabase backend services, the project emphasizes developer ergonomics, responsive UI, and operational reliability. It combines strong validation, role-based permissions, and real-time features to support a production-grade student-tech community product.
Screenshots
Key Features
Tech Deep Dive
This project uses Next.js 16 with the App Router to separate server and client concerns cleanly, while Supabase powers authentication, Postgres data, realtime subscriptions, and storage. API routes enforce validation through Zod schemas and role-aware authorization, with admin checks tied to user profile flags in the database. The schema is structured with RLS policies, triggers, and helper functions to keep data secure and consistent, including event registrations, moderated works, and Prompt Wars competition tables. On the frontend, React context providers coordinate auth, notifications, and user preferences; Framer Motion and GSAP support animated UI interactions; and reusable UI primitives keep page-level composition maintainable across public, member, and admin surfaces.