21 Commits

Author SHA1 Message Date
1642e3936a feat: add Umami analytics domain to CSP connect-src directive 2025-06-15 18:05:11 +02:00
fd9940652c feat: add umami analytics script source to CSP headers 2025-06-15 18:02:18 +02:00
b612b23340 Repair styles and reports 2025-05-17 14:22:14 +02:00
118eb82393 feat: add input validation, security headers, and error handling to Flask app 2025-05-17 12:26:29 +02:00
7dce92f5c1 Database transaction code adapted for more safety 2025-05-17 02:10:49 +02:00
13578db09d Bug repair: Cycle to maybe repaired 2025-05-17 01:52:38 +02:00
c1529c7643 Add Maybe option V3 2025-05-11 12:40:48 +02:00
c5b809fb39 Add Maybe option V2 2025-05-11 12:38:11 +02:00
9a60227243 Add Maybe option for Max 2025-05-11 12:34:21 +02:00
5291c4640e From json to DB V9 2025-05-11 11:08:14 +02:00
743b8e033f From json to DB V8 2025-05-11 11:02:51 +02:00
a06625e035 From Json to DB V7 2025-05-11 10:42:58 +02:00
a6a4f00623 From Json to DB B6 2025-05-11 10:38:08 +02:00
fe537f7a30 From Json to DB V5 2025-05-11 10:34:34 +02:00
92a97a3117 Update player names 2025-05-11 10:15:06 +02:00
94b0f9f693 From Json to PostgreSQL 2025-05-11 09:31:20 +02:00
09a63f78ba Manual Export Backup option in Report page 2025-05-10 23:39:44 +02:00
4fe697f857 Align buttons left and Reports page 2025-05-10 22:48:23 +02:00
6aef18e9eb feat: initialize attendance data structure and update data file path 2025-05-10 11:29:08 +02:00
e0c1bbe3a2 feat: add Docker support with Coolify deployment instructions 2025-05-10 10:38:17 +02:00
e35c270f02 feat: create initial sport attendance system with Flask backend and interactive table UI 2025-05-10 10:27:20 +02:00