Welcome to the F1 GOAT project! This is a front-end application built using Vite and React, hosted on Netlify. The project allows visitors to vote for who they think is the best and worst F1 driver of all time.
Check out the live demo of the project: F1 GOAT
The repository is organized into the following directories:
This project was initially conceived as a data analytics project to show stats on F1 drivers, constructors, and engine manufacturers. However, it evolved into a front-end project focused on engaging visitors with a voting system for F1 drivers.
The next phase of this project will involve integrating an API that scrapes F1 news from around the web. This will provide visitors with the latest news and updates in the world of Formula 1.
This is a Build In Public project. You can follow the progress and contribute to its development on GitHub.
Clone the repository:
git clone https://github.com/rnddave/f1-goat.git
Navigate to the project directory:
cd f1-goat/f1-goat
Install dependencies:
npm install
Create a .env
file in the root directory with your Firebase configuration:
VITE_FIREBASE_API_KEY=your_firebase_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain
VITE_FIREBASE_PROJECT_ID=your_firebase_project_id
VITE_FIREBASE_STORAGE_BUCKET=your_firebase_storage_bucket
VITE_FIREBASE_MESSAGING_SENDER_ID=your_firebase_messaging_sender_id
VITE_FIREBASE_APP_ID=your_firebase_app_id
VITE_FIREBASE_ANALYTICS=your_firebase_analytics
VITE_FIREBASE_DATABASE_URL=your_firebase_database_url
Run the development server:
npm run dev
Open your browser and navigate to http://localhost:3000
or possibly http://localhost:5173
to see the project in action.
Contributions are welcome! Please feel free to submit a Pull Request or open an Issue on GitHub.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or feedback, feel free to reach out via GitHub Issues.