Cohesion
- Period
- 2026–present
- Team
- 1 person
- Status
- In progress

01Summary
One platform an association runs on: members, disciplines, instruction and equipment. GDPR and an audit log that can't be altered afterwards are part of the architecture. Built with shooting sports as the first vertical, with SSV Katwijk as the reference club.
02Full story
Associations gain a rule every year and lose a board member every year. The result is ten spreadsheets, three WhatsApp groups and a secretary who keeps it all in their head. Cohesion puts members, disciplines, instruction, equipment and communication in one system, with roles and permissions each association sets up itself. GDPR sits in the architecture rather than in a setting: field encryption on sensitive data, and every sensitive action logged with actor and timestamp in an audit log tied together by a SHA-256 hash chain, so tampering shows. Shooting sports are the first vertical, because that is where the regulatory load is heaviest: federation accountability, equipment you must be able to account for, disciplinary procedure. The data model stays generic, with a session and an asset instead of a shooting session and a firearm.
03Skills
- Core
- TypeScriptNestJSNext.js
- Supporting
- ReactPostgreSQLFastifyTailwind CSSDocker