Каталог Selekt Doors — разработка на TypeScript | brdz.net
Кейс

Каталог премиальных дверей — selektdoors.md

Двери / интернет-магазин

Selekt Doors 5 недель TypeScript Next.js Node.js PostgreSQL TailwindCSS

Задача

Selekt Doors Moldova требовался двуязычный каталог продукции на румынском и русском языках с расширенной фильтрацией для более чем 200 вариантов дверей, обработкой заявок на расчёт и лёгкой админ-панелью для нетехнических сотрудников без ограничений сторонней CMS-платформы.

Решение

Мы создали кастомное приложение на TypeScript: фронтенд Next.js с серверным рендерингом для SEO и скорости, REST API на Node.js и базу данных PostgreSQL для каталога и заявок. Админ-панель позволяет сотрудникам добавлять варианты дверей, обновлять фотографии и управлять заявками без участия разработчиков.

Результаты

Фильтрация товаров выполняется менее чем за 400 мс. Сотрудники самостоятельно управляют более чем 200 SKU через админ-панель. Показы в органическом поиске утроились за три месяца после запуска благодаря корректной индексации SSR-страниц.

Сайт доступен по адресу selektdoors.md.

Соответствие защите данных (Закон 195/2024)

В сентябре 2026 года в Молдове вступил в силу Закон 195/2024 о защите персональных данных. Мы привели selektdoors.md в соответствие: cookie-баннер с равнозначными кнопками «Принять все / Отклонить / Настроить», блокировка Google Analytics до согласия на аналитику, и двуязычные (RO/RU) страницы Конфиденциальность, Cookies и Условия — с упоминанием НЦЗПД (CNPDCP), 7 прав субъекта данных, получателей данных и международной передачи (Google, Telegram). В футере теперь указаны юрлицо, IDNO и адрес, плюс отдельный контакт privacy@selektdoors.md. Чекбокс согласия в форме заявки по умолчанию пустой.

Технически: согласие хранится в cookie и localStorage, выбор отправляется на /api/consent/choice до гидратации, чтобы ничего не подгружалось раньше времени, а редиректы идут через NEXT_PUBLIC_SERVER_URL, чтобы корректно работать за nginx. Отдельно подготовили документы, которые требует закон: реестр обработки данных, процедуру уведомления об утечке за 72 часа, чек-лист обработчиков и оценку необходимости DPO (выделенный DPO для этого профиля бизнеса не обязателен).

200+ товаров в админке Фильтры быстрее 400 мс в 3 раза больше показов за 3 месяца Соответствует Закону 195/2024 (согласие, политики под CNPDCP)