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
Сильная сторона системы в том, что публичные страницы, проверка сертификатов и генерируемые документы используют одни и те же структурированные записи, а не поддерживаются как разрозненный контент.
Данные программы
Страница программы + PDF-приложение
Реестр сертификатов
Результат публичной проверки
Данные оценивания
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
Многоязычная платформа аренды автомобилей