К проектам
02Платформа профессионального обучения, сертификации и верификацииСобственный проект

Professional Training and Employment Center

Многоязычная институциональная платформа, которую я разработал для собственного Центра профессионального обучения и трудоустройства: программы, реестр и проверка сертификатов, генерация приложений и оценочных документов, администрирование и SEO в одной системе.

Роль
Основатель и Full-Stack разработчик
Стек
Next.js · React · TypeScript · MongoDB
Фокус
Действующая публичная платформа

Адаптивный просмотр

Компьютер

Платформа профессионального обучения, сертификации и верификации

  • Структурированный каталог программ на трёх языках
  • Публичная проверка сертификатов с защитой персональных данных
  • Генерация приложений к программам и оценочных PDF-документов
  • Администрирование программ, категорий и реестра сертификатов
  • Локализованное SEO и social metadata

Обзор

Professional Training and Employment Center — мой собственный центр профессионального обучения и одновременно продукт, который я развиваю и использую в работе. Поэтому сайт — не просто презентация: это публичная точка доступа к программам, документации и проверке сертификатов, связанная с внутренней административной системой.

Платформа построена вокруг структурированных данных, чтобы информация о программах, записи сертификатов и оценочная документация оставались согласованными на публичном сайте, в скачиваемых документах и в административных процессах.

Программы и документация

Каждая программа хранится как структурированный многоязычный набор данных: тип квалификации, описание, целевая аудитория, требования, формат и длительность обучения, учебное время, результаты обучения, позиции трудоустройства, учебный план, оценивание, выдаваемые документы и FAQ.

Из этих же данных система формирует PDF-приложение к программе, поэтому публичная информация и официальная документация не требуют ручного ведения двух отдельных версий.

Проверка сертификатов

Выданные сертификаты заносятся в реестр с уникальным номером, профессией, периодом обучения, данными выдачи, академическими часами и статусом. Публичная проверка обращается к реестру и возвращает результат в формате, ориентированном на конфиденциальность: например, инициалы владельца вместо полной персональной записи.

Оценочные документы

Для программ можно задавать профиль оценивания, критерии по модулям, проходные пороги, доказательства, правила пересдачи и апелляции. Если у сертификата есть данные оценивания, система генерирует Assessment Record и Assessment Checklist в PDF.

Администрирование и операции

Защищённая административная часть управляет профессиональными категориями, программами и реестром сертификатов. Админ-сессии построены на JWT в HttpOnly cookie, а для production предусмотрено хранение паролей в виде хэшей.

Мультиязычность, SEO и связь

Публичная платформа работает на английском, грузинском и русском через next-intl. Локализованные маршруты, metadata, canonical URL, hreflang, sitemap и robots дополнены динамическими Open Graph / Twitter изображениями. Контактная форма может отправлять обращения через Nodemailer.

Что умеет платформа

Публикация программ

  • Категории и поиск по каталогу
  • Подробные страницы программ на трёх языках
  • Учебный план, результаты, оценивание и FAQ

Реестр сертификатов

  • Уникальные записи и статусы сертификатов
  • Период обучения, длительность и академические часы
  • Проверка с учётом конфиденциальности

Генерация документов

  • PDF-приложения к программам
  • Assessment Record при наличии оценивания
  • Assessment Checklist из критериев программы

Модель оценивания

  • Критерии и баллы по модулям
  • Проходные пороги и шкала оценок
  • Доказательства, пересдача и апелляции

Администрирование

  • Управление категориями и программами
  • Управление реестром сертификатов
  • Защищённая админ-аутентификация

Production и SEO

  • Маршрутизация и контент на трёх языках
  • Canonical, hreflang, sitemap и robots
  • Динамические Open Graph / Twitter metadata
Структурированные данные → рабочие документы

Сильная сторона системы в том, что публичные страницы, проверка сертификатов и генерируемые документы используют одни и те же структурированные записи, а не поддерживаются как разрозненный контент.

01

Данные программы

Страница программы + PDF-приложение

02

Реестр сертификатов

Результат публичной проверки

03

Данные оценивания

Assessment Record + Checklist

Визуальный дизайн сертификата и QR-код подготавливаются отдельно; платформа управляет реестром, верификацией и сопроводительными документами, но не генерирует сам макет сертификата.

Архитектура

Frontend

Next.js 16, React 19, TypeScript, Tailwind CSS

Данные

MongoDB и схемы Mongoose

Локализация

next-intl для EN / GE / RU

Документы

PDFKit для программных и оценочных PDF

Безопасность админки

JWT в HttpOnly cookie + bcrypt-хэши паролей

Связь

Nodemailer для контактной формы

Что находится за публичным сайтом

Публичный интерфейс связан с отдельной административной частью для данных, которые действительно меняются в работе: программ, категорий и выданных сертификатов.

Административная панель
Управление программами и профессиями
Управление реестром сертификатов

Галерея

Каталог программ
Публичная проверка сертификата
Страница о центре
Контакты и форма обращения

Следующий проект

AutoGO Tbilisi

Многоязычная платформа аренды автомобилей