A web application for replaying Formula 1 telemetry data. Track driver positions, rankings, and track status through an interactive timeline.
This project is a monorepo, divided into two main parts:
- Client (Frontend): Built with Next.js
- Server (Backend): Built with Bun, Hono, and MongoDB
To run F1-Dashboard locally, ensure you have Docker and either Npm or Bun installed on your machine.
- Rename
.env.example
files in the root and client folders to.env
and adjust the values as needed. - Start the application by running
npm start
orbun start
. - Seed the database by running
npm cmd
orbun cmd
, followed bybun seed
. Note that this process may take over 10 minutes to complete. - Visit
http://localhost:3000
in your web browser to access the application.
This project/website is unofficial and is not associated in any way with the Formula 1 companies. F1, FORMULA ONE, FORMULA 1, FIA FORMULA ONE WORLD CHAMPIONSHIP, GRAND PRIX and related marks are trade marks of Formula One Licensing B.V