Політика конфіденційності
Оновлено 27 жовтня 2026 року
Frontend Interview Trainer - некомерційний навчальний сайт для підготовки до співбесід на позицію frontend-розробника. Тут немає реклами, а статистика відвідувань збирається без cookies і без прив'язки до вас (див. «Статистика відвідувань»). Дані не продаються й не передаються третім особам, крім сервісів, без яких сайт не працює (хостинг, база даних і вхід через GitHub або Google).
Без акаунта (гостьовий режим)
Тести можна проходити без реєстрації. У такому разі все зберігається лише у вашому браузері (localStorage) і на сервер не надсилається:
- найкращі результати за кожною темою й рівнем (
quiz:best:*); - запитання на повторення - номери запитань, на яких ви помилилися, крок і дата наступного повторення (
quiz:review:*); - незавершений тест - порядок запитань і ваші відповіді, якщо ввімкнено «Зберігати процес проходження тесту» (
quiz:attempt:*), і саме це налаштування (quiz:resume-enabled); - задачі на код - список розв'язаних задач (
task:solved) і ваш код до кожної задачі (task:draft:*); вони зберігаються лише в браузері, навіть якщо ви увійшли в акаунт; - обрана тема оформлення (
theme); - час останнього надсилання форми зворотного зв'язку, щоб обмежити часті надсилання (
feedback:lastSentAt).
Щоб видалити ці дані, очистіть дані сайту в налаштуваннях браузера. Якщо вимкнути «Зберігати процес проходження тесту», незавершені тести видаляються одразу.
З акаунтом
Увійти можна через GitHub або Google. Ми запитуємо лише базовий профіль і не отримуємо доступу до ваших репозиторіїв, листів чи інших даних цих сервісів. Під час входу зберігаються:
- ідентифікатор акаунта GitHub або Google, email, ім'я та посилання на аватар;
- найкращі результати за темами й рівнями: кількість правильних відповідей, загальна кількість запитань і час оновлення. Гостьові результати під час першого входу переносяться в акаунт і видаляються з браузера.
- запитання на повторення: номери запитань, на яких ви помилилися, за темами й рівнями, з кроком і датою наступного повторення. Гостьовий список під час входу теж переноситься в акаунт.
Сесія входу зберігається в localStorage вашого браузера (ключ вигляду sb-…-auth-token) і видаляється під час виходу. Аватар завантажується безпосередньо із серверів GitHub або Google. Кнопка «Увійти через Google» завантажується із серверів Google лише тоді, коли ви відкриваєте меню входу.
Незавершені тести зберігаються лише в браузері й з акаунтом теж.
Зворотний зв'язок
Надсилати повідомлення про помилки та ідеї можна й без акаунта, це добровільно. Зберігаються тип повідомлення (помилка чи ідея), текст, необов'язковий email для відповіді, мова інтерфейсу, адреса сторінки, час надсилання і, якщо ви ввійшли, прив'язка до акаунта. Повідомлення бачить лише власник сайту. Не вказуйте в тексті зайвих особистих даних.
Під час видалення акаунта прив'язку до нього прибирають, а самі повідомлення зберігаються, доки власник їх не видалить.
Cookies
Сайт використовує лише технічні cookies, без рекламних і аналітичних:
NEXT_LOCALE- обрана мова інтерфейсу, на 1 рік;country- код країни (наприклад, UA), щоб показати відповідний спосіб підтримати проєкт, на 1 день.
Сесія входу зберігається не в cookie, а в localStorage (див. «З акаунтом»).
Статистика відвідувань
Щоб розуміти, які теми й мови потрібні людям і де тест кидають, ми використовуємо Vercel Web Analytics. Вона не ставить cookies і не зберігає IP-адресу: відвідувачі розрізняються за хешем запиту, який змінюється щодня, тому впізнати вас за ним неможливо. Збираються:
- адреса відкритої сторінки й сайт, з якого ви прийшли;
- країна, тип пристрою, браузер і операційна система;
- події тесту: початок, проходження 10, 20, 30 і 40 запитань, підсумковий відсоток і спосіб поділитися результатом.
Ці дані не пов'язуються з акаунтом і видимі лише власнику сайту у вигляді загальної статистики.
Підтримка проєкту
Країну визначає хостинг Vercel за IP-адресою запиту, і вона зберігається лише в cookie country; IP-адресу й країну ми не записуємо.
Відвідувачам з України показується посилання на банку monobank, решті - кнопка Buy Me a Coffee. Для неї завантажується скрипт із сайту buymeacoffee.com, і при цьому діє політика конфіденційності Buy Me a Coffee. Платежі проходять на сайтах цих сервісів; ми не отримуємо даних вашої картки.
Де зберігаються дані
- сайт і статистика відвідувань: Vercel. Технічні журнали запитів можуть містити IP-адресу;
- база даних і вхід в акаунт: Supabase (Ірландія, ЄС);
- вхід: GitHub або Google - на ваш вибір.
Шрифти завантажуються із самого сайту, без сторонніх сервісів.
Видалення даних
Щоб видалити акаунт і всі пов'язані з ним результати, напишіть на kutsenko.alexander@gmail.com з того email, що прив'язаний до акаунта. Гостьові дані видаляються очищенням даних сайту в браузері.
Контакт
Питання щодо даних: kutsenko.alexander@gmail.com.