Из чего состоит Nooka: клиентская часть, сервер, база данных и внешние сервисы.
Браузер пользователя — по HTTPS обращается к серверу nookagame.ru.
Caddy — веб-сервер с сертификатом HTTPS. Отдаёт:
Сервер Nooka работает с:
Сервер, база данных и все внешние сервисы находятся в Российской Федерации. Веб-аналитика — Яндекс Метрика.
| Таблица | Что хранит |
|---|---|
| users | Аккаунты: адрес почты, дата создания |
| login_codes | Коды входа — только в виде хешей, со сроком действия и счётчиком попыток |
| sessions | Сессии — только хеши токенов, срок действия |
| progress | Прогресс ребёнка по ключам: опыт, пройденные уровни, звания |
| gallery_items | Работы из коллекции |
| orders | Заказы: тариф, сумма, статус, номер платежа PayKeeper |
| access_grants | Выдачи доступа: вид, срок, основание, кто выдал |
| issued_codes | Список ранее выданных кодов доступа |
| chat_turns | Учёт сообщений чата: кто, когда, сколько токенов, вид ответа — без текстов |
| Сервис | Для чего |
|---|---|
| PayKeeper | Приём оплаты и кассовые чеки |
| Unisender Go или SMTP Яндекс Почты | Отправка писем с кодом входа |
| YandexGPT (Yandex AI Studio) | Ответы ИИ-наставника в чате |
| Яндекс Метрика | Обезличенная статистика посещений |
| Компонент | Лицензия |
|---|---|
| Node.js | MIT |
| PostgreSQL | PostgreSQL License |
| Caddy | Apache 2.0 |
| pg (драйвер PostgreSQL) | MIT |
| Nodemailer | MIT-0 |
| React | MIT |
| Шрифты Unbounded, Nunito, Fredoka One, Orbitron, Space Grotesk | SIL Open Font License 1.1 |
| Ansible (средство развёртывания, в состав программы не входит) | GPL 3.0 |
Исходный код хранится в системе контроля версий Git с полной историей изменений: отдельно клиентская часть и серверная часть вместе со средствами развёртывания. Сервер настраивается и обновляется Ansible-плейбуками; для проверки изменений поднимаются тестовые стенды с отдельной базой данных.
Правообладатель — {{seller}}, ИНН {{inn}}, ОГРНИП {{ogrnip}}.
Публичная оферта ·
Политика обработки персональных данных ·
На главную