Core Module Index
Configuration (src/core/config/)
config-loader.ts— Load and validate environment variablesdatabase.ts— PostgreSQL connection poolredis.ts— Redis client and cache helpersuser-context.ts— User context utilities
Plugins (src/core/plugins/)
auth.plugin.ts— Auth0 JWT via JWKS (@fastify/jwt, get-jwks)error.plugin.ts— Error handlinglogging.plugin.ts— Request logging
Logging (src/core/logging/)
logger.ts— Structured logging (Winston)
Middleware
middleware/user-context.ts— User ID extraction from JWT
Storage (src/core/storage/)
storage.service.ts— Storage abstractionadapters/filesystem.adapter.ts— Filesystem storage adapter