Repository navigation
v1.1.0 - prod hardening
- JWT access(15m)+refresh(7d), bcrypt, require_admin 401/403
- slowapi 20/min -> 429, PII mask, generic 500
- config.py validation SECRET_KEY, CORS from env
- compose api+frontend nginx, volumes, healthcheck /healthz
- CI flake8+tests+docker build
- frontend config.js API_BASE via window.CONFIG, v71 tm-v92