Note: This documentation is still in the early stages of being written, and is likely to be incomplete in many areas.
This is the documentation for the (World Cube Association's)[https://www.worldcubeassociation.org/] ("WCA") software projects. The WCA Software Team ("WST") is resonsible for maintaining a number of projects - the main one being the (WCA website repo)[https://github.com/thewca/worldcubeassociation.org], which is the main focus of this documentation.
Documentation for other repos can be found in the Other Repos folder.
This documentation is a set of Markdown files, which can be browsed however you prefer. (Obsidian)[https://obsidian.md/] is the recommended browsing method, as it introduces elements like internal hyperlinks that make it much easier to navigate.
Each topic is its own folder, which can contain a number of .md
files and subfolders. Note that many of these items are still being filled out - completed ones are noted in bold.
- Contributing Guidelines
- First-Time Setup
- Rails for n00bs
- Using the
dev
environment - Testing on staging
- Overview of Codebase
- API
- Endpoints
- Testing on staging
- Testing
- Automated testing
- Staging environment
- Dev environment
-
If you would like to contribute new files to the documentation, please begin by adding them to the
inbox
folder, where they will then be sorted my maintainers into their correct places. -
Contributors are encouraged to create a personal notes file for themselves in
inbox
, to have a place to quickly jot down notes without needing to worry about creating merge conflicts.