This is the main repository for the Cambridge South Hockey Club website source code.
The server side code is written in Python using the Django Web Framwork.
The website styling relies heavily on the popular front-end framework Bootstrap.
Javascript library jQuery is used (its also a prerequisite of Bootstrap) for DOM manipulation and other Javascript-y things.
Icons are primarily (i.e. wherever possible) provided by Font Awesome.
Static files (anything within the cshc_website\cshcsite\static directory) are served from an Amazon S3 account.
Some of the more dynamic front-end client-side functionality is written using the AngularJS framework.
The website is split into a number of logical Django apps. See the individual app's README files for more details.
App | Description |
---|---|
core | Common/shared functionality and utilities, custom Django management commands, template tags, etc. |
matches | Handles matches, appearances and goal king and accidental tourist statistics |
teams | Handles CSHC teams, team captains etc. |
competitions | Handles leagues, divisions, cup competitions and seasons |
opposition | Handles opposition clubs and teams |
members | Handles club members (i.e. players) |
venues | Handles match venues |
training | Handles club training sessions |
awards | Handles match awards and end of season awards |