ahp
3cce2158e9
fix(backend): disable one-registration-per-IP by default
...
Shared NAT egress makes client IP unusable for uniqueness checks. Gate the
behavior behind REGISTRATION_ENFORCE_IP (default false) for public/invite signup.
2026-10-07 23:13:22 +03:30
ahp
640745925a
feat(backend): add HTTP server entrypoint
...
Wire config, migrations, storage, and the API server into the process main.
2026-10-07 19:40:26 +03:30
ahp
422e6ed289
feat(backend): implement HTTP API, auth, chat, and admin surfaces
...
Expose learning, registration controls, mentor chat, realtime WebSocket, and staff administration.
2026-10-07 19:40:26 +03:30
ahp
3ee609337c
feat(backend): add domain store, learning services, and seed data
...
Persist LMS entities and implement hearts/watch rules plus curriculum bootstrap.
2026-10-07 19:40:26 +03:30
ahp
f76c7a110b
feat(backend): bootstrap Go module, config, and data plane
...
Introduce configuration validation, Postgres migrations, Redis/storage adapters, and the seed sample video.
2026-10-07 19:40:26 +03:30