Kev's profile picture

Hey, I'm Kev

Web Team Lead & Software Engineer

RC Cars and a website to match, Race Base RC!

A little side project I've been working on in my personal time is a website for a local RC car club to manage their events.

RC Cars

I'm a big fan of RC cars. It's fantastic to get out, get you brain focusing on problems that are just for the fun of it. Tech can be rewarding, but you can't beat the feeling of a toy car that won't quite make it round the track without breaking!

I'm currently working with a Tamiya M-08. It's a 1/10th scale rear wheel drive car. It's incredibly interesting to setup. You can fiddle with just about anything you would with a real life car.

Tamiya M-08 setup
RC cars on a track
Tamiya M-08 on the track

Race Base RC

Race Base is a solution to a problem my local club (Dorset Model Car Racing Club) has been having for a while.

The problem

The club has been using a combination of facebook booking and facebook messagenger to track who is coming to the race days. This presents a problem for the organisers when it comes to planning the event, it's hard to combine who's coming with messages and a broken facebook booking form.

To add to that the members want to know who else is coming to the event, and who is going to be there before deciding if they are going to make it.

The solution

Race Base is a website that allows the club to manage their events, and for members to book and see who is coming.

Race base dashboard
Race base dashboard one page deep in admin panel

I had great fun building this. It's a simple site that uses Vercel, Supabase and Next.js. It was a great opportunity to combine my experience with these technologies to build something that I'm sure will be useful to the club.

I was able to supercharge my development experience with Cursor. I found giving it access to the ERD I made to begin with was a great starting point, I used Lucid chart to build it out from my knowledge of what DMCRC needed and then exported it as an image for Cursor to use as context. This then allowed cursor to build out the views and general logic for implementing the booking system. It got about 80% of the way and then I took over to finish it off, cleaning up some messy code and adding a sprinkling of clean UI elements with Shadcn.

I'm looking forward to the club using it and seeing how it goes, I'm sure there will be some tweaks and improvements needed but it's great to have a working solution.

Tech Stack and tools