A modern recruitment management platform for fraternities and organizations. Built with Next.js 15, Supabase, and TypeScript.
- Node.js 18.17 or later
- pnpm (recommended) or npm
-
Clone and install dependencies:
pnpm install
-
Start the development server:
pnpm dev
-
Open your browser: Visit http://localhost:3000
- Contact Management - Track prospects with profile pictures and detailed information
- Survey System - Collaborative evaluation with ratings and recommendations
- Time Tracking - Automated check-in/check-out with attendance tracking
- Role-based Access - Secure user management with different permission levels
- Real-time Updates - Live data synchronization across all users
- Frontend: Next.js 15, React 19, TypeScript
- Styling: Tailwind CSS, Shadcn UI
- Backend: Supabase (PostgreSQL, Auth, Storage)
- State Management: Zustand
- Forms: React Hook Form, Zod validation
/- Landing page/auth/login- User login/auth/signup- User registration/contacts- Contact management dashboard/contacts/[id]- Individual contact details/create-contact- Kiosk check-in system/admin- Admin dashboard (Admin role required)/profile- User profile management
The Supabase database includes:
- user_profiles - User information and roles
- contacts - Prospect/candidate information
- surveys - Evaluation and rating system
- attendances - Check-in/check-out tracking
NOT_APPROVED- New users awaiting approvalUSERS- Can view contacts and create surveysEDITORS- Can create/edit contacts and manage attendanceADMINS- Full system access including user management
# Development
pnpm dev # Start dev server
pnpm build # Build for production
pnpm start # Start production server
pnpm lint # Run ESLint
# UI Components
pnpm dlx shadcn@latest add <component> # Add new Shadcn componentsReady for deployment on Vercel:
- Connect your repository to Vercel
- Environment variables are automatically detected
- Deploy with zero configuration
Built by Georgia Tech Delta Chi Fall 2025