Ticket reservation bot for Kide.app
Bot is available here: KideAppBot.com
Runs locally in your browser
It has always been hard to get tickets to student parties in Tampere Finland. I built the first version of this bot in Septempber 2020 to test my coding skills by building a PWA application that acts as a bot that reserves maximum amount of tickets for a given event. The app went viral which lead me to make part of its private.
This app works with kide.app and therefore requires your Kide.app bearer token to work. Apart from that, only event url is needed. I'm planning to make this even more straightforward in the future. As it is a Progressive Web Application it means that you can run it on almost any device that has a browser.
https://kide.app/events/
This is the third major version of the bot. It is a monorepo that uses PNPM workspaces and turborepo to manage the project. The project is made modular using PNPM workspaces which means that different parts of the application are split to their own reusable packages.
Note: If you only want to use the bot this section is not necessary!
pnpm install
pnpm dev
Here is some information about how the project is structured and how the bot works.
Project dependency structure:
Activity diagram:
Feel free to contribute! I'm workign on open sourcing as much as possible and making the project in general maintainable and well documented.
The project uses Conventional Commits, see: conventionalcommits.com
inspect
Application
tabLocal Storage
and under it https://kide.app
authorization.token
"WARNING: Copying and giving this value to any person/service severely compromises your account and may lead to you losing it permanently! <TOKEN>"
<TOKEN>
in above exampleeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c