Reports
The three answers a committee asks for, as CSV.
Charts answer “how are we doing” at a glance and answer nothing at an AGM. Reports produce rows: membership, attendance, and income, each downloadable as a CSV you can hand over or open in a spreadsheet.
- A report is a URL, so it can be bookmarked and re-run next quarter rather than rebuilt.
- The CSV is written with a byte-order mark and CRLF line endings, or Excel mangles every Arabic name.
- A field beginning with =, +, - or @ is escaped, so a member's notes cannot execute when the club opens its own export.
- Reports and the payments ledger are admin-only. A `team` operator runs the club day to day; the club's finances are not that.
Three fixed reports rather than a query builder. A club of eighty needs the answers it is asked for every year, not a designer for questions nobody has.