How mdew192837/cc-django works
CCMS is a Django chess-club management site for staff and read-only members. The main workflow is to browse clubs, manage classifications and players, record club games, then process unprocessed games into player rating changes and a batch history. The README also documents filtered tables, USCF rating updates, account registration and password reset, and privileged admin operations. The graph uses documented capabilities where source excerpts are absent; links between unsampled subsystems are intentionally limited.
Main entry points: views.py Club and game views · admin.py Admin operations · models.py Players · signals.py Model signals
Components 17
Web entry and access
- URL routing
ccms/urls.py - Club routes
cc_management/urls.py - Club and game views
cc_management/views.py
Club management
- Clubs and classifications
cc_management/models.py - Players
cc_management/models.py - Filtered tables
cc_management/tables.py - USCF rating lookup
- Model signals
cc_management/signals.py
Game ratings
- Games
cc_management/models.py - Rating batches
cc_management/models.py - Elo calculation
Accounts and admin
- Registration
users/views.py - User accounts
users/models.py - Admin operations
cc_management/admin.py - User administration
users/admin.py
Other components
- Member or staff
- SMTP mail
Connections 20
- Member or staff → URL routing: requests pages
- URL routing → Club routes: dispatches
- Club routes → Club and game views: dispatches
- Club and game views → Clubs and classifications: reads and writes
- Club and game views → Players: reads and writes
- Club and game views → Games: reads and writes
- Club and game views → Rating batches: creates and reads
- Club and game views → Filtered tables: builds tables
- Club and game views → Elo calculation: calculates ratings
- Model signals → USCF rating lookup: updates rating
- Model signals → Players: updates player
- Member or staff → Registration: registers
- Registration → User accounts: creates account
- Member or staff → Admin operations: manages records
- Admin operations → Clubs and classifications: administers
- Admin operations → Players: administers
- Admin operations → Games: administers
- Member or staff → User administration: manages users
- User administration → User accounts: administers
- Member or staff → SMTP mail: requests password reset