Douglas Wadding-Bond
Karaoke Name Logo

Real-time karaoke gig management platform for singers, hosts and venues

Project Overview

Karaoke Name is a comprehensive companion web application for karaoke gig management. It serves as the primary interface for Hosts (KJs) to manage gigs, queues, and analytics, and for Singers to discover gigs, manage their song history, and interact with the queue in real-time.

Built upon a robust architecture leveraging Firebase for real-time synchronization, the platform enables seamless coordination between singers and hosts during live karaoke events. The application features location-based gig discovery, real-time queue management, and comprehensive analytics for hosts.

See It In Action

Experience the interactive homepage with 3D elements and smooth animations.

Key Features

Real-Time Queue Management

Hosts can manage song requests in real-time with drag-and-drop reordering, status updates, and singer grouping. Singers see live queue updates as requests are processed.

Location-Based Gig Discovery

Leaflet-based map showing active and upcoming gigs near the user's location. Filterable list view by date, distance, and host for easy gig discovery.

Song History & Favorites

Personal song history with filtering by venue and host. Quick re-request functionality and favorites list for easy access to go-to songs.

Privacy Controls

Granular privacy settings allowing singers to control who can view their song history. Hosts can request access with permission-based viewing.

Host Analytics

Comprehensive analytics dashboard for hosts including active singers, engagement metrics, total requests, average wait times, and new vs. returning singer statistics.

PWA Support

Progressive Web App capabilities with service workers for offline functionality. Optimistic UI updates that sync when connection is restored.

Technical Implementation

Architecture

Karaoke Name is built with Next.js 15 and Firebase, enabling real-time data synchronization and cross-platform functionality that works seamlessly with the companion mobile app.

  • Frontend: Next.js 15 (App Router) with React 19 and TypeScript
  • Backend: Firebase (Authentication, Firestore, Functions)
  • State Management: React Context and Hooks
  • Maps: Leaflet / React Leaflet for location-based gig discovery
  • Forms: React Hook Form with Zod validation
  • Styling: Tailwind CSS with Framer Motion animations

Technologies Used

Next.js 15

React framework with App Router for optimal performance

Firebase

Backend-as-a-service for authentication and real-time database

Leaflet

Interactive maps for gig discovery and location services

Framer Motion

Animation library for fluid user experiences

React Hook Form

Performant form management with validation

Zod

TypeScript-first schema validation

Three.js

3D graphics for interactive homepage elements

PWA

Progressive Web App with offline capabilities

i18n

Multi-language support for 30+ languages

Interested in a similar project?

Let's discuss how I can help bring your web application idea to life with modern technologies.

Get in Touch