Регистрация с подтверждением почты, вход, восстановление доступа,
личный кабинет. PostgreSQL, пароли через scrypt, сессии подписаны
HMAC со сравнением за постоянное время, версия согласия фиксируется
в базе.
6 200 строк, 8 наборов тестов. Плюс юридический контур: политика,
соглашение, условия оплаты, уведомление в Роскомнадзор — подано
и принято. Данные локализованы на сервере в РФ по 152-ФЗ.
Развёрнуто и работало: nginx, HTTPS, systemd, ежедневные бэкапы,
автоочистка истёкших токенов.