In development · Hosted service
Mission City Motorsport
The website, broadcast overlay, and shared kit for a sim-racing team.
A team that wanted one look across its website, its stream, and race weekends.
Shared components and styles
-
Website Firebase Hosting
Button -
Stream overlay
MCM -
Login service
MCM Sign in
What it does
The website, stream overlay and shared components for a sim-racing team.
The button box hardware was designed for the same team, which is why the electronics and the software are both here.
- 01
Public website, stream overlay and login service in one Firebase workspace
- 02
A shared component and style package used everywhere
The workspace
Four parts, one workspace.
Everything is TypeScript and React on Firebase, kept in a single workspace so a change to the shared package reaches every app at once.
- 01
Website
The team’s public site, served from Firebase Hosting.
- 02
Stream overlay
A separate app that sits on top of the broadcast when the team streams.
- 03
Login service
The team’s sign-in, run as a service of its own.
- 04
Shared components
One package of components and styles that the other three import, so they all look like the same team.
The hardware side
The button box has its own page.
It’s built around an STM32L432 and laid out in KiCad, with an enclosure to match.
Specification
What it’s built with, and when.
Pulled from the repository each time this site is built.
- State
- In development
- Discipline
- Applications
- Shape
- Hosted service
- Last change
- Jan 2026
- TypeScript
- React
- Firebase
Related work
Built alongside Mission City Motorsport
Next
Bring Mission City Motorsport into your company
Ask about onboarding your organization, moving existing records over, or a demo.