Mario Kart Central

Website

Python
Starlette
TypeScript
Svelte
Docker
SQLite
REST APIs
Mario Kart Central

About

Mario Kart Central is the central hub for Mario Kart tournaments and activities. Tournaments are held throughout the year, and they consist of either team or solo events. With over 40,000 registered players, Mario Kart Central is the best place to play competetively with others all around the world.

Currently, Mario Kart central is in the process of being rewritten from the ground up with around 10 developers. The new site will continue to host tournaments, but it intends to expand by incorporating time trial world records currently being hosted on a separate website.

How was it built?

The new website uses Python and Starlette for the backend API, and SQLite is the primary database used. The frontend uses Svelte and TypeScript. Finally, Docker is the containerization platform used to run all the services.

Challenges faced

The biggest challenge was getting used to the tech stack. While I am already familiar with Python and writing APIs, everything else was new to me. For example, I had to learn SQL since I haven't used it before, and since I am primarily a backend developer for the website, it was essential for me to be familiar with it.