From problem to prom: How I built TicketingNest overnight

· 3 min read

The Problem

In May 2024, Jason Murphy-Thomas, the Associated Student Body (ASB) Advisor at George Washington High School, approached me with a challenge. The ASB needed a system to sell event tickets exclusively to their students. The system required barcode scanning of student IDs for ticket sales and the ability for students to add a guest to their ticket after purchase.

Project context:

  • Team Size: 1 (solo developer)
  • Timeline: Initially developed overnight, with ongoing iterations

The Challenge

The requirements included:

  • Restrict ticket sales exclusively to George Washington High School students
  • Allow students to add a guest to their ticket after purchase
  • Facilitate check-in for students and their guests
  • Enable fast scanning of student IDs for ticket sales
  • Develop and deploy the solution in time for the upcoming prom (within days)
  • Be user-friendly for the ASB team

The Approach

Rapid Requirement Gathering

Understanding needs clearly was crucial given the tight timeline. We identified core features: ticket sales, student verification, and guest management.

Overnight Development

With the prom scheduled that weekend, there was no time for lengthy development cycles. I focused on core functionalities to deliver a working solution quickly.

Immediate Deployment and Testing

Real-world usage provided the most effective feedback for enhancements. Users quickly highlighted areas for improvement and additional features.

The Solution

I developed TicketingNest, a web-based ticketing platform including:

  • A secure login system for the ASB team
  • Ticket sales restricted to George Washington High School students only
  • A feature to add a guest to an existing ticket
  • Check-in capability for students and their guests
  • An admin panel for the ASB Advisor to manage ticket sales and attendee information

The Tech Stack

Creating a cost-effective and easily updatable solution was vital:

  • Platform: Built on Bubble for quick iteration and deployment
  • Email: Postmark

The Results

The initial alpha version of TicketingNest was successfully deployed for the prom that weekend:

  • Streamlined the ticket sales process for the ASB
  • Streamlined the check-in process for the ASB
  • Simplified the process of adding guests to tickets
  • Received positive feedback from both students and staff

Lessons Learned

  • Rapid prototyping can deliver immense value in time-sensitive situations
  • Direct collaboration with end-users leads to more targeted solutions
  • Post-launch iterations based on real-world feedback are essential for refining the product

Conclusion

By developing TicketingNest quickly, I not only solved George Washington High School's immediate problem but also created a platform with potential applications for other schools and events. This experience underscores the power of agile development and the importance of close collaboration with stakeholders.