ICTSC Score Server
The contest site for ICTSC (ICT Trouble Shooting Contest).
It's called also score server. The main feature of this is to propose problem and marking.
This provides whole game operations during contest:
- Proposing a problems (participant to solve in contest)
- Creating and discussing issues
- Submitting and marking answers
- with a scoreboard
- Announcing notices
Architecture, using frameworks
API and SPA
- API
- Written in Ruby
- Framework: Rails
- Provides GraphQL API
- UI
- Written in JavaScript
- Framework: Nuxt.js(SPA)
Coding style
- EditorConfig: return code, indent, charset, and more
- YAMLlint: for YAML files
- Rubocop: for Ruby
- ESLint: for JavaScript
Usage and How to Contribute
See Wiki