Это веб-сервис с каталогом UI-шаблонов, где пользователи публикуют готовые интерфейсные решения, ищут нужные шаблоны по фильтрам, сохраняют в избранное и копируют код. Продукт закрывает прикладную задачу ускорения фронтенд-разработки: вместо повторной сборки типовых блоков команда и сообщество получают библиотеку проверенных шаблонов с прозрачным статусом публикации и авторством.
Система реализована как Next.js 16 фронтенд на App Router и NestJS 11 backend с PostgreSQL через TypeORM. На фронте собран полноценный пользовательский контур: каталог, карточка шаблона с копированием кода, страница предложений новых шаблонов, личный кабинет с настройками профиля, избранным и историей заявок, плюс двухъязычная структура ru/en, SEO-метаданные, sitemap и robots. На бэкенде выделены доменные модули auth, templates и metrics, где templates управляет жизненным циклом шаблона в статусах pending/published/denied/archived, лайками, счетчиком копирований и лимитами антиспама, auth реализует короткоживущий access и refresh-токены в httpOnly-cookie и двухэтапный вход через Telegram-челленджи и код по username, а metrics отдает обзорные показатели и дневную динамику копирований. Для операционной работы встроена Telegram-интеграция не только для авторизации, но и для модерации: админ получает заявки, просматривает код, одобряет или отклоняет шаблон с причиной, а автору автоматически уходит статус в боте; дополнительно есть канал обращений в поддержку прямо из Telegram.
В итоге получился рабочий UGC-контур для контента по фронтенду, где публикация шаблонов управляется модерацией, а ценность каждого шаблона измеряется действиями пользователей через копирования и лайки. Для бизнеса это дает управляемый рост базы шаблонов без ручной рутины в интерфейсе, снижает риск публикации нежелательного кода за счет проверок и модераторского цикла, а также повышает удержание авторов через личный кабинет, прозрачные статусы заявок и Telegram-коммуникации.