The fastest way to understand a Formula 1 weekend.
F1 Trackside is a Formula 1 dashboard built with React that brings race results, driver standings, constructor standings, and driver comparisons together in one place.
- Race Selection: Browse Formula 1 meetings across multiple seasons.
- Session Selection: Select available sessions, including practice, qualifying, and race sessions.
- Race Leaderboard: View driver finishing positions, teams, and points.
- Driver Standings: Explore the drivers' championship standings.
- Constructor Standings: Compare teams based on championship points.
- Driver Comparison: Compare driver performance using session data.
- React
- JavaScript
- Vite
- CSS
- OpenF1 API
F1 Trackside uses the OpenF1 API to retrieve Formula 1 data, including race meetings, sessions, driver information, race results, and championship standings.
API requests are managed through a shared request queue to help control request frequency and reduce rate-limit errors.
- Node.js
- npm
-
Clone the repository:
git clone https://github.com/ayata30/f1-trackside.git
-
Navigate into the project directory:
cd f1-trackside -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open the local URL provided by Vite in your browser.
- AI-powered race weekend summaries.
- Improved classification and driver status information, including DNFs.
- Email notifications for race updates.
- Additional driver performance insights.
- OpenF1 for providing Formula 1 data.
Built with React and JavaScript.