Skip to content

AnkitCodesJU/Antakshari2026

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 Antakshari 2025

Antakshari 2025 is a modern, full-stack web application designed to manage and organize songs for an Antakshari game. It was specifically created to ace the CIIPPUS 2026 Antakshari Competition at Jadavpur University. This platform allows users to add songs, shuffle them for rounds, and employs an admin-controlled locking mechanism to ensure fair play.

🚀 Live Demo

Click here to use the App


✨ Features

🔐 Authentication

  • User Registration & Login: Secure signup and login functionality using JWT authentication.
  • Role-Based Access: Specialized features for Admin (controlled via email).

🎧 Song Management

  • Add Songs:
    • Upload song files (MP3).
    • Add details like Title, Artist, and Language (Hindi, Bengali, English, etc.).
    • Automatic file handling with Cloudinary storage.
  • Song Library:
    • View all added songs in a dedicated library page.
    • Filter and search capabilities (implicit in design).
    • Delete songs from the library.

🎲 Game Logic (Home Page)

  • Smart Shuffle: Randomly selects songs for the current round.
  • Language Grouping: Automatically categorizes selected songs by language for easy viewing.
  • Admin Controls:
    • Lock/Unlock Shuffle: Admin can lock the shuffle feature to prevent accidental changes during a round.
    • Visual Indicators: Clear UI cues for Locked/Unlocked state.

💻 Technical Highlights

  • Responsive Design: Built with Tailwind CSS for a seamless experience on all devices.
  • Modern UI: Glassmorphism effects, gradient text, and smooth animations.
  • Optimistic UI Updates: Instant feedback on actions like locking/unlocking.

🛠️ Tech Stack

Frontend

Next.js React TailwindCSS TypeScript

Backend

NodeJS Express.js MongoDB Cloudinary

Utilities & Packages

  • State Management: React Context API
  • Icons: Lucide React
  • HTTP Client: Axios
  • File Uploads: Multer
  • Auth: JSON Web Tokens (JWT), Bcrypt.js

About

The ultimate digital companion for hosting fair and seamless Antakshari games.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors