This is the oficial site of CFC.
This repository contains the official website for Classe FC, a soccer club based in Brazil. The website provides information about the team, players, tournaments, match results, and more.
The website is built using modern web technologies:
- Frontend: React.js with Bootstrap for styling
- Data Management: CSV-based data management for maintaining tournament information
- Deployment: Configured for deployment to Netlify
- Node.js (version 18 or higher)
- npm (version 8 or higher)
-
Clone the repository:
git clone https://github.com/your-org/cfc2025.git cd cfc2025
-
Install dependencies:
npm install
-
Start the development server:
npm start
The site will be available at http://localhost:3000.
src/
- React application source codecomponents/
- Reusable UI componentspages/
- Page componentsdata/
- Data management code and tournament dataservices/
- API and data service functions
public/
- Static files and assetsimages/
- Images including team photos, logos, etc.audio/
- Audio files
scripts/
- Utility scripts for data management
The project uses CSV files to store tournament data, which can be easily updated:
- Edit the CSV files in the
src/data/tournaments/[tournament-id]/
directory - Run the update script to regenerate derived data:
npm run update-data
For more information, see Tournament Data Documentation.
- Create a feature branch:
git checkout -b feature/your-feature-name
- Make your changes
- Commit your changes:
git commit -m "Add some feature"
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request
This project is proprietary and confidential.
For any questions or suggestions, please contact the Classe FC management team.