Thanks for your interest in contributing to OpenFutbol. This project aims to make community soccer infrastructure more discoverable using FAIR principles.
Know a soccer organization that should be listed? Open an issue with:
- Organization name
- What they do (pickup games, youth programs, leagues, etc.)
- Neighborhoods/areas served
- Contact info or website
- Any relevant tags (coed, women's, youth ages, etc.)
- Add new neighborhood markers
- Fix coordinates for existing locations
- Enhance popup information
Check the issues for items on the roadmap:
- Meetup API integration
- Organization submission form
- Search and filter functionality
- Multi-city architecture
The codebase is designed to be city-agnostic. Fork the repo, update the neighborhood data, and deploy for your community.
# Clone the repo
git clone https://github.com/openfutbol/openfutbol.github.io.git
cd openfutbol.github.io
# Install dependencies
bundle install
# Run locally
bundle exec jekyll serve
# View at http://localhost:4000For simple HTML/CSS changes, you can edit files directly and open in a browser without Jekyll.
index.html → Community Soccer webapp
youth.html → Youth Programming webapp
developers.html → Developer/contributor info
assets/css/main.css → Design system and styles
- Vanilla HTML/CSS/JS (no frameworks)
- CSS custom properties for theming
- Semantic HTML
- Mobile-first responsive design
- Keep it simple and readable
- Fork the repository
- Create a feature branch (
git checkout -b feature/add-neighborhood) - Make your changes
- Test locally
- Commit with a clear message
- Push and open a PR
Open an issue or reach out to @ADParedes.
By contributing, you agree that your contributions will be licensed under the MIT License.