A modern, real-time Formula 1 dashboard application built with React 18.
- Real-time race data from OpenF1 API
- Live leaderboards and driver tracking
- AI-powered race commentary
- F1 highlights and videos
- Driver profiles and standings
- Beautiful glassmorphism UI design
- React 18 - UI framework
- Tailwind CSS - Styling
- Framer Motion - Animations
- React Router v6 - Routing
- React Query - Data fetching & caching
- Axios - HTTP client
- Recharts - Data visualization
- Vite - Build tool
- Node.js 18+ and npm/pnpm/yarn
- Clone the repository
git clone <repository-url>
cd PitWall- Install dependencies
npm install- Copy
.env.exampleto.envand add your API keys
cp .env.example .env- Start the development server
npm run dev- Open http://localhost:5173 in your browser
src/
├── components/ # React components
│ ├── layout/ # Layout components (Navbar, Footer)
│ ├── home/ # Home page components
│ ├── live/ # Live race components
│ └── shared/ # Reusable components
├── config/ # Configuration files
├── hooks/ # Custom React hooks
├── pages/ # Page components
├── services/ # API services
└── styles/ # Global styles
- OpenF1 API: No key required - openf1.org
- YouTube API: Required for video highlights
- Claude API: Required for AI commentary
MIT
Contributions are welcome! Please feel free to submit a Pull Request.