GigGot was my first major software project.
It was a triple-sided live music marketplace:
- Artists get gigs
- Hosts book Artists
- Fans find shows
What comes first - the chicken or the egg.. or the other egg?
It started off as a simple artist booking platform. Music artists make profiles and list their availability, and venues could browse to find local artists and book them for upcoming shows.
It grew to then allow hosts to also book their availability, and artists could find and request gigs as well.
Since there was now a listing of live shows in the area for the bookings, I threw in public lists of these events and enabled ticket sales on the same platform.
v1
The first version of GigGot was the first app I’ve ever made - I got too involved and like most programmers on their first big project - added a million features nobody really needed.
![]() | ![]() | ![]() | ![]() | ![]() |
---|
Looking back on the project, it’s kind of insane how much work I put into this first version. It was a bit obsessive to be honest. 3 sided marketplace, profiles, event feeds, maps, forms, payments, followers, the list goes on and on.
Below are some screenshots from the earliest version released
![]() | ![]() | ![]() | ![]() | ![]() |
---|---|---|---|---|
Reviews | Chat | Event | GigGot! | Feed |
I spent countless hours grinding out every feature, with no real idea about what I was doing. Learning everything about full stack development on the fly. Of course, I built everything in a completely unorganized way.
v1.2 introduced some small UI improvments
![]() | ![]() | ![]() |
---|---|---|
Shows | Artist | Book |
v2
The second version of GigGot built off of the codebase of v1, and fixed a ton of the major issues. It came with a fresh new design I spent way too long on, and supported a web app version.
![]() | ![]() |
---|
This version had tons of fancy animations absolutely everywhere.
Design
The design of the platform was the thing I enjoyed most. I still like this teal/black design most, even today. I also had fun designing custom icons with the G logo.
I remember plastering these posters all over my town and in venues everywhere I could, fun times.
![]() | ![]() | ![]() |
---|
Also, I now fully realize after the fact that my elegantly designed microphone icon resembles another.. less innocent device. And my speaker looks like a handicap wheelchair icon. That’s besides the point, I was having fun.
![]() | ![]() | ![]() | ![]() |
---|
The end
GigGot met an unfortunate end when the backend SaaS service I was using at the time (graph.cool) shut down after it’s upgrade to prisma.
They basically said migrate to their new system, or die. I no longer had the bandwidth to continue working on the project, and the code was so complicated at the end of it that a migration seemed like a herculean task, so I choose die.
I said goodbye to my favorite passion project.
Although, I hope to one day bring back the frontend app, just for my own sake.