Official Techno-Cultural Fest of AJIET Mangalore
AAKAR 2025 is the official techno-cultural fest of AJIET Mangalore, featuring a vibrant mix of technical competitions, cultural performances, workshops, and interactive online experiences.
This repository contains the fullstack Next.js codebase for the event's website, management system, and real-time updates.
- Framework: Next.js (App Router)
- Styling: Tailwind CSS
- Forms & Validation: React Hook Form + Zod
- Database ORM: Prisma
- Database: Supabase (PostgreSQL)
- Authentication: Supabase Auth
- Deployment: Vercel
- Payments: Razorpay Integration
- State Management: Context API / Local Storage
π aakar2025/
βββ π app/ # App Router pages and layout
βββ π components/ # Reusable UI components
βββ π lib/ # Utilities, Prisma config, Supabase client
βββ π public/ # Static files (images, videos, etc.)
βββ π README.md # Project overview
git clone https://github.com/gaureshpai/aakar2025.git
cd aakar2025npm installCreate a .env.local file with the following:
NEXT_PUBLIC_SUPABASE_URL=https://abcde12345.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOi...FAKE_KEY...eXAiOiJKV1Q
AUTH_SECRET="randomlyGeneratedSecretKey=="
MAIL_USER=test@example.com
MAIL_CLIENT_ID=1234567890-fakeclientid.apps.googleusercontent.com
MAIL_CLIENT_SECRET=FAKE_CLIENT_SECRET_123456
MAIL_ACCESS_TOKEN=ya29.fakeAccessToken123456789
MAIL_REFRESH_TOKEN=1//fakeRefreshToken123456789
NODE_ENV="development"
DATABASE_URL="postgresql://user:password@db.example.com/dbname?sslmode=require"npm run devVisit http://localhost:3000 to view the site.
β
User Registration & Login (Supabase Auth)
β
Admin Dashboard
β
Event Registrations
β
Payment Gateway (Razorpay)
β
Dynamic Event Schedules
β
Live Event Updates & Tracking
β
Responsive UI & Mobile Optimized
β
Secure Database with Supabase
β
Deployed on Vercel
β
Automatic deployment via Vercel
β
Supabase handles database + authentication
β
Prisma schema migrations for structured DB updates
π Letβs make AAKAR 2025 unforgettable! πβοΈ