Live Demo on Render: https://apex-stats.onrender.com/
Apex Stats is a Formula 1 analytics dashboard built with React, TypeScript, and Vite.
It includes standings, race analytics, comparison views, prediction widgets, and an F1 news feed, with a fast frontend workflow powered by local service data.
- Multi-tab dashboard: Overview, Standings, Analytics, Results, Predictions, Calendar, News, Compare
- Season-aware filtering (currently focused on 2025 and 2026 datasets)
- Driver and team comparison UI
- Visual analytics using Recharts and Chart.js
- Rich media assets for drivers, teams, cars, and news cards
- Database SQL scripts and Supabase function scaffolding for backend evolution
- React 18
- TypeScript
- Vite 6
- Tailwind CSS 4
- Recharts + Chart.js
- Radix UI + MUI components
- Supabase CLI/tooling
- Node.js 20+
- npm 9+
npm install
npm run devnpm run dev- start the local development servernpm run build- create the production build indist/
The current UI is powered by local/mock services while backend integration continues:
src/app/services/api.tssrc/app/services/driverStatsApi.ts
This keeps iteration fast and deterministic during UI and feature development.
src/
app/
App.tsx
components/
contexts/
data/
services/
utils/
public/
Cars/
Countries/
Driver Images/
Drivers 2025/
Team Images/
News/
database/
f1_schema.sql
f1_views.sql
f1_procedures.sql
f1_triggers.sql
f1_2025_season_data.sql
supabase/
functions/server/