feat: add full-stack achievements system

- add achievement schema, migrations, evaluators, APIs, and backfill support on the server
- add achievements UI, composables, toast utilities, and tests on the client
- add shared achievement/auth/notification type updates
This commit is contained in:
neon
2026-05-15 19:45:58 -06:00
parent 9fdb3f46bb
commit eb9b714ecb
86 changed files with 18779 additions and 33 deletions
+3 -2
View File
@@ -69,6 +69,7 @@
"cheerio": "^1.2.0",
"class-transformer": "^0.5.1",
"class-validator": "^0.15.1",
"date-fns-tz": "^3.2.0",
"drizzle-orm": "^0.45.2",
"fast-xml-parser": "^5.8.0",
"fastest-levenshtein": "^1.0.16",
@@ -93,10 +94,10 @@
"zod": "^4.4.3"
},
"devDependencies": {
"@ffmpeg-installer/ffmpeg": "^1.1.0",
"@ffprobe-installer/ffprobe": "^2.1.2",
"@eslint/eslintrc": "^3.3.5",
"@eslint/js": "^10.0.1",
"@ffmpeg-installer/ffmpeg": "^1.1.0",
"@ffprobe-installer/ffprobe": "^2.1.2",
"@nestjs/cli": "^11.0.21",
"@nestjs/schematics": "^11.1.0",
"@nestjs/testing": "^11.1.21",