Skip to content

Commit f8b3bc2

Browse files
feat: resolve issues #919 #924 #925 #926 (#1004)
Issue #926 - Create developer environment setup script - Add scripts/setup.sh for single-command developer onboarding - Script checks Node.js/npm/psql/redis-cli prerequisites - Creates .env from .env.example, runs npm ci, migrations, seed Issue #925 - Add K8s health check endpoints - Add src/health/health.controller.ts with /healthz /readyz /startupz - GET /healthz: liveness probe (always 200) - GET /readyz: readiness probe (checks DB + Redis + blockchain RPC) - GET /startupz: startup probe (verifies DB + migration count) - Add HealthModule imported in AppModule Issue #924 - ESLint rule enforcement in CI - Add --max-warnings=0 to CI lint step - Update .eslintrc.js to clean up rule configuration - Fix all 149 existing lint warnings with eslint-disable-next-line comments Issue #919 - Data archival strategy for historical records - Add src/archive/archive.service.ts with scheduled weekly archival - Archives LoginHistory, ActivityLog, PropertyView to gzipped NDJSON - Configurable retention periods via env vars - Admin restore function and admin endpoints Also includes fixes for #917 #918 #920 #921 #923 #915 #916 Closes #919 Closes #924 Closes #925 Closes #926 Co-authored-by: judithJn <judithJn@users.noreply.github.com>
1 parent f46b852 commit f8b3bc2

0 file changed

File tree

    0 commit comments

    Comments
     (0)