This is a website for a local soccer competition for youth players in Zuid-Oost Drenthe, The Netherlands.
The site is build around Gatsby, and has the following features:
- Import all teams, games and poules from a Google Spreadsheet and outputs them to JSON files
- Gatsby site which uses the
gatsby-transformer-json
plugin to read in the data - Show overview of all clubs, teams, poules, games, etc.
- Generate game result sheets for each location in PDF based on puppeteer.
cd ./import
- Create a
.env
file containingSHEET_SHARE_LINK=<shared-google-spreadsheet-link>
npm run import
cd ./app
npm run start
-> Run the site in development modenpm run build
-> Build the sitenpm run pdf
-> Create all the downloadable pdf filesnpm run release
-> Build + pdfnpm run deploy
-> Deploy with FTP