Skip to content

Aakar 2025 – The official techno-cultural fest of AJIET, Mangalore. Full-stack repo with backend & frontend for event management. πŸš€πŸŽ­

License

Notifications You must be signed in to change notification settings

Ajiet-DevNation/Aakar2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

AAKAR 2025 πŸŽ­βš™οΈ

Official Techno-Cultural Fest of AJIET Mangalore

πŸ“Œ Overview

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.

πŸš€ Tech Stack

πŸ–₯️ Fullstack (Next.js App Router)

  • 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

πŸ“‚ Folder Structure

πŸ“‚ 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

πŸ› οΈ Getting Started

1️⃣ Clone the Repository

git clone https://github.com/gaureshpai/aakar2025.git
cd aakar2025

2️⃣ Install Dependencies

npm install

3️⃣ Set Up Environment Variables

Create 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"

4️⃣ Run the Development Server

npm run dev

Visit http://localhost:3000 to view the site.

πŸ”₯ Features

βœ… 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

πŸ“ˆ Deployment

βœ… Automatic deployment via Vercel
βœ… Supabase handles database + authentication
βœ… Prisma schema migrations for structured DB updates

🀝 Contributors

πŸš€ Let’s make AAKAR 2025 unforgettable! πŸŽ­βš™οΈ

About

Aakar 2025 – The official techno-cultural fest of AJIET, Mangalore. Full-stack repo with backend & frontend for event management. πŸš€πŸŽ­

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 8

Languages