Challenge
Display live race data with minimal latency while maintaining a rich archive of 70+ seasons without a database or API keys.
Project — Web App
A live F1 dashboard with real-time session timing, standings and results going back to 1950.
F1 Pitwall is a personal project — a live Formula 1 dashboard that displays a broadcast-style leaderboard during practice, qualifying and races with positions, gaps, lap times, tyre compounds and pit stops.
Beyond live timing it features a home page with a countdown to the next round, driver and constructor standings for every season since 1950, a full calendar with results, and driver/team profiles with season stats.
Data comes from two open APIs (OpenF1 for live data, Jolpica for historical results) — all requests go through Next.js server handlers with multi-layer caching, so the browser never hits the upstream sources directly.
Technologies
Next.jsReactTypeScriptTailwind CSSOpenF1 APIJolpica APIUpstash RedisVercelDisplay live race data with minimal latency while maintaining a rich archive of 70+ seasons without a database or API keys.
Next.js App Router with smart caching via Upstash Redis: live data polled every 5 seconds, historical data cached up to 7 days. Server-first architecture for instant first paint.
A fully working dashboard for following races in real time — with live timing, an archive of 70+ seasons and reliable caching without a dedicated database.
Next project
Loop Paws
Write to me and I'll get back within 24 hours with a free consultation.