Commit Graph
36 Commits
Author SHA1 Message Date
Pascal 5fe4557d94 refactor(app): simplify head link and meta rendering, add more titles and descriptions 2026-07-31 19:22:48 +02:00
Pascal 21e8da08a6 feat(health): add database connectivity check to health endpoint 2026-07-31 02:52:08 +02:00
Pascal 45865d3122 feat(quest): add support for private images in answers 2026-07-31 02:14:34 +02:00
Pascal de0eaee521 feat(team): add team settings with edit, leave, and kick functionality 2026-07-31 01:48:31 +02:00
Pascal 24632742ef feat(quest): add full CRUD and image handling for hunt quests 2026-07-31 01:03:54 +02:00
Pascal 77becc453e feat(hunt): add public flag to hunts and implement hunt creation page
- Add 'public' boolean column to Hunt model with default true
- Update hunt admin UI to toggle 'public' flag
- Implement new hunt creation page with form supporting all hunt properties
- Add sidebar navigation item for hunt creation for authorized users
- Adjust home API to filter hunts by public flag only
2026-07-30 23:33:34 +02:00
Pascal aa4632cab8 feat(admin): add user role management with promotion feature 2026-07-30 23:13:38 +02:00
Pascal cfda014760 refactor(auth): simplify authorization checks to use membership only
- Remove explicit ADMIN role checks in API handlers
- Replace combined creator/member role checks with membership-only filters
- Update seed data roles to reflect changed authorization logic
- Add migration to insert hunt creators as members for consistent checks
- Prevent removal of hunt creator as a member with new explicit check
- Adjust related user role updates and queries accordingly
- Upgrade dependencies including nuxt and zod for compatibility
2026-07-30 21:59:36 +02:00
Pascal 2d90f91f2b Order picture wall quests by order 2025-10-16 21:12:41 +02:00
Pascal 1c7d09bfcb Include administrated hunts in home 2025-09-15 15:45:07 +02:00
Pascal 0c5a6963d3 Prevent submitting answer when no team 2025-09-15 15:16:37 +02:00
Pascal 33c7e2335f Add metrics 2025-09-15 00:13:57 +02:00
Pascal 527c9b7428 Reduce min name length 2025-09-14 17:57:24 +02:00
Pascal 308ac9838e prettier 2025-09-11 23:19:04 +02:00
Pascal 3e1bfa46d9 Add pic upload for hunt admins 2025-09-11 23:18:02 +02:00
Pascal 5d1a029a54 Add typecheck 2025-08-21 00:17:01 +02:00
Pascal 16956d12f4 Add eslint 2025-08-20 23:40:00 +02:00
Pascal cc544322b2 Switch to translatable data 2025-08-20 23:18:40 +02:00
Pascal c35fb06830 Add diashow and styling 2025-08-17 01:40:30 +02:00
Pascal fe00df6c2d Styling 2025-08-14 21:55:01 +02:00
Pascal e84c022bcf Add updatable profile 2025-08-14 21:31:48 +02:00
Pascal 9cb405be22 Add writing reviews for answers 2025-08-14 20:33:39 +02:00
Pascal 900414727f Move review to separate model 2025-08-13 23:53:36 +02:00
Pascal befc678bdb Add team member and hunt member management for admins 2025-08-10 00:20:44 +02:00
Pascal dc3c21f885 Add end showcase 2025-08-09 19:14:21 +02:00
Pascal 4189c95d38 Start admin pages 2025-08-09 14:58:38 +02:00
Pascal d6918b860f Remove debug auth 2025-08-04 20:37:25 +02:00
Pascal 9320adb6cd Add login and register 2025-08-04 20:23:19 +02:00
Pascal 8aa8be7e9f Remember uploaded images 2025-08-04 19:34:50 +02:00
Pascal 464791d9f5 Add test auth endpoint 2025-08-03 19:52:33 +02:00
Pascal 9faf2376c4 Use correct healthcheck 2025-08-03 19:25:05 +02:00
Pascal 36e8ef41bf Add team creation, team join and debug login screen 2025-08-03 18:58:17 +02:00
Pascal 7d974a857c Add image upload to s3 2025-08-02 00:58:40 +02:00
Pascal 624bb7e124 Add quest page 2025-08-01 22:15:30 +02:00
Pascal 28b42762fe Add hunt detail 2025-08-01 01:14:34 +02:00
Pascal 15f4f74cb7 Add stuff 2025-07-31 22:50:39 +02:00