Skip to content

About

Full-stack event management platform with ticketing, memberships, CRM, reporting dashboards, email campaigns, guest check-in, and Square payment integration.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

193 Commits

Folders and files

Repository files navigation

🎟️ The Jukebox Event Platform

A full-stack event management platform built to help live entertainment venues manage events, ticket sales, memberships, customer relationships, email campaigns, reporting, and day-to-day operations from one centralized system.

📸 Screenshots

Dashboard Overview

🚀 Key Features

  • Event creation and management
  • Online ticket sales and check-in
  • Membership management
  • Customer Relationship Management (CRM)
  • Email campaign management
  • Revenue dashboards and reporting
  • Square payment integration
  • DJ, vendor, and partnership application workflows
  • Administrative dashboard for business operations

🛠️ Technology Stack

  • Python
  • Flask
  • SQLite
  • HTML
  • CSS
  • JavaScript
  • Square API
  • Git & GitHub

🎯 My Role

Designed, developed, and maintain the entire platform independently, including:

  • Product planning
  • UI/UX design
  • Backend development
  • Database design
  • Payment integration
  • Dashboard reporting
  • Deployment
  • Ongoing feature development

📈 Project Highlights

  • Built a production web application with thousands of lines of code
  • Designed a complete CRM for event management
  • Integrated Square payments for ticket sales and merchandise
  • Built reporting dashboards for revenue and customer insights
  • Created automated email campaigns and audience segmentation
  • Developed guest check-in and ticket validation workflows
  • Continuously maintained and expanded the platform through dozens of feature releases

📊 Business Impact

  • Supports live event operations from ticket sales through attendee check-in
  • Manages customer memberships and recurring engagement
  • Processes online ticket and merchandise payments through Square
  • Centralizes customer communication with CRM and email campaigns
  • Provides business reporting to help monitor sales, attendance, and revenue
  • Designed to reduce manual administrative work through workflow automation

📊 Dashboard Overview

Executive Dashboard

Dashboard Home

The central command center provides administrators with a real-time overview of ticket sales, memberships, VIP activity, revenue, and operational metrics from a single dashboard.


Event Operations

Event Management

Manage upcoming events, attendance, guest lists, VIP booths, ticket inventory, and live event operations from one interface.


Revenue & Financial Reporting

Revenue Dashboard

Track ticket sales, memberships, expenses, profit/loss, recurring revenue, and event financial performance.


💬 CRM & Communications

Customer Relationship Management

CRM Dashboard

Manage performers, DJs, vendors, partners, and future event contacts in a searchable CRM with categorization and notes.


Website Inquiries & Lead Management

Messages Dashboard

Track website inquiries, contact requests, applications, and follow-up activity from one centralized dashboard.


Email Campaign Builder

Email Campaigns

Create, preview, test, and send branded email campaigns to VIP members, customers, performers, vendors, and targeted audiences.


🎟 Operations & Live Event Management

Live Guest Check-In

Guest Check-In

Search attendees instantly by name, email, phone number, or order number while checking guests into live events with support for partial and full ticket validation.


Membership Management

Membership Dashboard

Monitor recurring memberships, active subscribers, projected annual revenue, and VIP community engagement from a centralized membership dashboard.


Event Guest List Management

Guest List Management

View every attendee, ticket type, payment source, attendance status, and check-in history while managing complete guest lists across multiple events.

🛠 Engineering Challenges Solved

Event Synchronization Across Multiple Payment Sources

One of the biggest engineering challenges was ensuring ticket sales remained synchronized across multiple payment providers while maintaining accurate attendance, revenue, and reporting.

The platform imports purchases from Square, Eventbrite, manual door sales, complimentary tickets, and VIP booth reservations into a unified event management system while preventing duplicate records and preserving reporting accuracy.

Building an Event Platform Instead of a Ticketing Website

Rather than building a traditional event website, I designed a centralized operations platform where every administrative workflow connects to the same data.

Events, ticket sales, memberships, CRM contacts, email campaigns, guest check-in, merchandise orders, and financial reporting all work together through a unified dashboard, reducing manual work and eliminating duplicate administrative processes.

This architecture allows venue owners to manage an entire event business from a single application instead of relying on multiple disconnected tools.

Event Status and Ticket Sales Control

The platform supports real-time event status changes, including active, upcoming, past, and postponed events.

When an event is postponed, ticket sales can be paused while preserving existing ticket holder records, revenue history, guest lists, and future communication workflows.

🧱 Technical Architecture

  • Frontend: HTML, CSS, JavaScript
  • Backend: Python, Flask
  • Database: SQLite
  • Payments: Square API
  • Deployment: Render
  • Version Control: Git & GitHub

🔮 Future Roadmap

  • Add advanced analytics for event trends and customer behavior
  • Expand email segmentation for targeted campaigns
  • Improve merchandise order reporting and fulfillment workflows
  • Add role-based permissions for different admin users
  • Build additional automation around event status changes and customer communication

About

Full-stack event management platform with ticketing, memberships, CRM, reporting dashboards, email campaigns, guest check-in, and Square payment integration.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages