Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/erwinsteffens/zod-zaalvoetbal

Website for a local soccer competition
https://github.com/erwinsteffens/zod-zaalvoetbal

Last synced: 28 days ago
JSON representation

Website for a local soccer competition

Awesome Lists containing this project

README

        

# Zuid-Oost Drenthe Zaalvoetbal

[![Netlify Status](https://api.netlify.com/api/v1/badges/5be23550-0b5c-45df-af5e-e66e0588260a/deploy-status)](https://app.netlify.com/sites/zod-zaalvoetbal/deploys)

https://zodzaalvoetbal.nl

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.

# Importing

- `cd ./import`
- Create a `.env` file containing `SHEET_SHARE_LINK=`
- `npm run import`

# Website

- `cd ./app`
- `npm run start` -> Run the site in development mode
- `npm run build` -> Build the site
- `npm run pdf` -> Create all the downloadable pdf files
- `npm run release` -> Build + pdf
- `npm run deploy` -> Deploy with FTP