Golf app used to manage players, courses and rounds, based on Stableford rules and built using:
- React
- GraphQL
- Content managed by GraphCMS
- Authentication provied by Okta.
- Imagery managed by Cloundary(Coming soon)
- Node v10 or greater
- GraphCMS Account, valid schema and API access
- Okta Account with API access
Create a .env file in route of project and add your enviromental variables generated by your providers.
REACT_APP_GRAPHQL_ENDPOINT=...
REACT_APP_OKTA_ORG_URL=...
REACT_APP_OKTA_CLIENT_ID=...
Run yarn
to install dependencies
Run yarn start
to start development
Deployment is handled by Netlify CI.
This is a personal project and a work in progress, the following key elements still need development.
- Add Competitions area
- Improve login experience
- Improve layout reusability
- Round Leaderboard
- Make mobile friendly
- Cloudinary for image management
- Add ability Add/Edit Players profiles/Courses
- Site stats (Users, visits etc) + GA tacking
- Tests
- Custom branding