Skip to content
View Aakar2025's full-sized avatar

Block or report Aakar2025

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Aakar2025/README.md

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! πŸŽ­βš™οΈ

Popular repositories Loading

  1. Aakar2025 Aakar2025 Public

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

    TypeScript

  2. cert-gen cert-gen Public

    Forked from gaureshpai/cert-gen

    A web-based certificate generator application for creating participation certificates for AAKAR 2025 event participants

    HTML