I made an eventbrite clone (ish) to avoid fees
The project started with the nature of student events where we try to avoid as much fee as possible to make sure all the money paid for the tickets can go toward the event.
When I was a part of $Asian ball$ organiser in 22/23, we tried to avoid the fee by using revolut transfer (for non-Irish readers, revolut is a bank app like UK’s monzo / US’ venmo) to take payments instead of things like eventbrite / fixr (5-16% fee) which makes the treasurer of the event ended up having to go through the payments one by one, verify them, make a ticket and email the ticket.
I was kinda joking with a friend that there must be a way to automate the process or something. So when 23/24 Asian ball came around, I started developing the idea over the course of a few months, having multiple versions made including
-
The one used for Asian ball 23/24 (MVP version), using Google Script, Google Forms, Python, Google cloud run
-
The weekend version (made during Hack Trinity, Student-organised Hackathon in Trinity), using Svelt, Python, MySQL
-
Revents.club, the final version made during my free time from the public library in Munich (shout out to Laim Public library lol), using NextJs, NodeJS, MongoDB, Stripe, Google Cloud, Mailgun
Each of them has different time contraint on the development so as the development team (solo on the MVP version and the summer version but with a team for hackathon). So, I will go over design choice and tech stack individually in the blogs linked above.
However, the minimum functional requirement are the same which are
-
Must be able to take a booking online.
-
Facilitate payments through Revolut
-
Facilitate ticket sending