managarten/apps/presi/apps/backend
Till JS fd0516f119 feat(presi): add DB indexes, Swagger docs, hardened validation (score 81→86)
- Add 7 database indexes on all query paths (userId, deckId, order, themeId)
- Add timestamps with timezone for all tables
- Enable Swagger/OpenAPI documentation at /api/docs
- Add ApiTags and ApiBearerAuth to all controllers
- Add ParseUUIDPipe on all ID parameters
- Harden DTO validation: string length limits, @IsIn for enums,
  @IsUrl for URLs, @ArrayMaxSize for arrays, @Min(0) for order fields
- Update audit to reflect improvements

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 22:35:11 +01:00
..
src feat(presi): add DB indexes, Swagger docs, hardened validation (score 81→86) 2026-03-19 22:35:11 +01:00
docker-entrypoint.sh feat(docker): add Dockerfiles for presi and storage apps 2026-01-25 13:55:23 +01:00
Dockerfile fix(docker): add patches, shared-error-tracking, shared-nestjs-setup to all Dockerfiles 2026-03-19 21:58:29 +01:00
drizzle.config.ts 🔧 chore: create @manacore/shared-drizzle-config and migrate 16 configs 2026-01-29 16:54:44 +01:00
eslint.config.mjs feat: restore presi and storage apps from archive 2026-01-25 13:25:51 +01:00
jest.config.js test(presi): add 72 tests, rate limiting, error boundary (score 55→81) 2026-03-19 22:24:38 +01:00
nest-cli.json feat: restore presi and storage apps from archive 2026-01-25 13:25:51 +01:00
package.json feat(presi): add DB indexes, Swagger docs, hardened validation (score 81→86) 2026-03-19 22:35:11 +01:00
tsconfig.json 🐛 fix: resolve tsconfig issues across all NestJS backends 2026-02-01 03:47:17 +01:00