Commit Graph
57 Commits
Author SHA1 Message Date
kavehhn bf5e66fa95 feat: add append-only course/user data import and expand user profile
Support uploading structured JSON to create courses, classes, and students without wiping existing data, and merge user name fields while adding gender and registration details from source sheets.
2026-08-15 01:31:44 +03:30
kavehhn 35704409ec feat: bootstrap SuperAdmin from env and lock one-time seeding
Production creates the SuperAdmin from env credentials, and dashboard seeding is authenticated, SuperAdmin-only, and locked after the first run.
2026-08-14 23:23:06 +03:30
kavehhn 3ca098b74d build(docker): add multi-stage production Dockerfile with health check 2026-08-12 06:46:04 +03:30
kavehhn d0cde07a1f feat: add /api/seed endpoint and refactor seed.js 2026-08-12 06:29:05 +03:30
kavehhn d28e71c3fa chore: update node version to 22 in Dockerfile 2026-08-12 05:55:55 +03:30
kavehhn 07edb98a05 feat: enhance health check endpoint with database status check 2026-08-12 05:26:00 +03:30
kavehhn f04c797be6 Initial commit: teaching institution management API.
Express/MongoDB backend with JWT auth, RBAC, S3 uploads, notifications, and scheduled jobs.
2026-08-09 04:18:08 +02:00