20 Commits

Author SHA1 Message Date
jessikitty 0d30ca1bea Flesh out README with architecture, security, and Ubuntu+nginx deploy guide 2026-06-03 10:01:31 +10:00
jessikitty feb2247cd4 Add admin panel JS (login, ghost/set CRUD against the API) 2026-06-03 10:00:33 +10:00
jessikitty d3d752c8a2 Add admin panel stylesheet 2026-06-03 10:00:03 +10:00
jessikitty fa3712d189 Add admin panel HTML (login + ghost/set management) 2026-06-03 09:59:37 +10:00
jessikitty bc8acba4e4 Add QR scanner (BarcodeDetector with manual-entry fallback) 2026-06-03 09:59:21 +10:00
jessikitty 09f157e2a4 Add AR engine: WebXR session with camera+gyro fallback 2026-06-03 09:58:59 +10:00
jessikitty 49fc93812c Add ghost class with GIF billboard mode + procedural fallback 2026-06-03 09:58:35 +10:00
jessikitty de1a08ae5c Add game controller with QR scan flow, roster spawning, rarity weighting 2026-06-03 09:57:58 +10:00
jessikitty 39c3c8ebdf Add game stylesheet with fan-disclaimer footer and QR overlay styles 2026-06-03 09:57:02 +10:00
jessikitty 3cd053a58e Add game shell with scan/free-hunt buttons and fan disclaimer footer 2026-06-03 09:56:03 +10:00
jessikitty a100cc4c85 Keep uploads directory in git 2026-06-03 09:51:42 +10:00
jessikitty 072b74cd99 Add seed script to create first admin from env 2026-06-03 09:51:37 +10:00
jessikitty 0286d10e57 Add Express app: auth, ghost/set CRUD, public scan endpoint 2026-06-03 09:50:23 +10:00
jessikitty 5376ba307e Add multer upload config (image-only, size-limited, safe names) 2026-06-03 09:49:56 +10:00
jessikitty d770621ec8 Add JWT issue/verify and auth middleware 2026-06-03 09:49:47 +10:00
jessikitty 0c88aa16ea Add SQLite schema: admins, ghosts, sets, set_ghosts 2026-06-03 09:49:34 +10:00
jessikitty b26580cf6b Add .env.example documenting required secrets 2026-06-03 09:48:31 +10:00
jessikitty 1bb2ea8d2f Add gitignore for env, db, uploads, node_modules 2026-06-03 09:48:25 +10:00
jessikitty 81d1a9f7f9 Add package manifest pinning Express 5 and deps 2026-06-03 09:47:29 +10:00
jessikitty f9e3a5f879 Initial commit 2026-06-03 09:47:15 +10:00