CHQTickets 2.0

This website was a ground up rewrite of the ticketing site for CHQ. The old site was written in an outdated version of PHP that required a major overhaul to be usable, and had several fundamental flaws that made maintaining the site challenging. For the 2022 season, we decided to rewrite the site in a stack that better suited our team's skillset- Django, Python, and Vue. To do this, I had to reengineer our standard Django stack to be more friendly with Vue and Webpack. I then lead a team of both internal and external staff to rebuild the old site, module by module. Our team delivered on time and under budget, and the launch went smoothly.

Compared to the old site, the new site features several notable improvements:

  • Extensive API that allows the frontend to update without reloading the page
  • Websocket support for realtime operations including the seat map and event messaging
  • Much easier to host, and more scalable
  • Better syncing with our AS400
  • Single Sign On
  • Usable on narrow screen devices like phones and tablets
  • Styled to match modern brand image
  • Way less buggy!

It's now been replaced with our long term ticketing solution, but we still reference the work we did here.