Skip to content
Back to work
02Vocational Training, Certification & Verification PlatformProduction platform

Professional Training and Employment Center

A production platform for a registered Georgian training organization, connecting structured vocational programmes, a certificate registry, privacy-safe verification, supporting documents and protected administration across three languages.

Role
Lead Full-Stack Developer & Product Designer
Stack
Next.js · React · TypeScript · MongoDB
Focus
Live public platform
Initial development
Jan 2026 – Feb 2026

Responsive preview

Desktop

Vocational Training, Certification & Verification Platform

  • Product evolution from certificate redesign to a connected platform
  • Structured, reusable programme data in three languages
  • Privacy-safe public certificate verification
  • Programme Supplement PDFs from the same source data
  • Protected administration, localized SEO and communication

Context

The organization traces its roots to 2017 and focuses on a practical problem: skilled people, particularly in construction trades, can have real experience without formal proof of what they know. Its programmes help turn that experience into structured training and documented qualifications.

The digital product had to feel credible enough for formal programme information and certificate verification, while remaining clear for learners, employers and administrators.

Starting point

I joined after the organization had already been operating for years. My first contribution was to replace an overloaded bilingual certificate with separate Georgian and English designs in Figma, giving each language proper hierarchy and space.

Adding a QR code to the certificate exposed the next requirement: the printed document needed a trustworthy public destination where its number and status could be checked.

Result

That focused certificate task expanded into a multilingual production platform. Programmes, certificate records, public verification, generated supporting documents and day-to-day administration now share a coherent data model.

The result is not a brochure site with disconnected pages: it is a connected institutional system designed for accuracy, public trust and future growth.

Product evolution

From certificate redesign to a connected digital platform

The wider organization began in 2017, before this platform existed. Its purpose was already clear: help people formalize practical skills and make qualifications easier to understand and verify.

My involvement started later with the certificate itself. Each improvement revealed the next missing layer, so a design task gradually became a full product system.

01

Legacy certificate

One crowded layout combined Georgian and English content.

02

Certificate redesign

Separate language versions created clearer hierarchy and a more credible document.

03

QR verification

The physical certificate gained a direct link to a public verification flow.

04

Digital registry

Certificate numbers, dates, status and programme facts became structured records.

05

Programme system

Training programmes moved into reusable multilingual data.

06

Administrative platform

Programmes, certificates and supporting documents became manageable in one place.

Structured programme system

Detailed programme information, designed as reusable data

A programme page has to answer more than a marketing question. Learners need to understand the qualification, prerequisites, duration and expected outcomes; administrators need the same information to remain consistent over time.

Instead of treating each page as a block of prose, the platform stores programme content as a structured multilingual model. That model supports the public page, administration and the downloadable Programme Supplement.

One programme record includes

Qualification and profile
Audience and prerequisites
Format and duration
Instructional hours
Learning outcomes
Employment positions
Curriculum and modules
Topics and schedule
Assessment summary
Issued documents
Frequently asked questions
Content for all three locales
Programme overviewA concise entry point for the programme profile, format, duration and audience.
Outcomes and employmentLearning outcomes and realistic employment directions are presented as separate, scannable sections.
Curriculum structureModules turn a long curriculum into a clear sequence with hours and topic groupings.
Module detailDetailed topic tables preserve formal information without sacrificing readability.

Connected information

One source of truth, several useful outputs

The platform reuses structured records instead of asking administrators to maintain the same facts in disconnected pages and files.

Source record

Structured programme

Public programme page
Admin editing workflow
Programme Supplement PDF

Source record

Certificate registry record

QR-linked lookup
Privacy-safe verification
Status and issue facts

The visual certificate and its QR code are prepared separately. The platform manages the registry, verification and supporting information rather than generating the certificate artwork itself.

Certificate verification

A QR code that resolves to a trustworthy public record

Each issued certificate can be looked up by its unique number. The response is generated from the same registry used by administrators, reducing ambiguity between the physical document and the public record.

The result is intentionally restrained: it confirms what an employer needs while avoiding unnecessary exposure of the certificate holder's personal information.

  • Unique certificate number
  • Current validity and status
  • Holder initials instead of a full identity record
  • Programme, study period and issue facts
  • No public personal identifier
Public verification resultA focused lookup flow confirms certificate facts while keeping personal data limited.

What the Platform Handles

Programme Publishing

  • Categories and searchable programme catalogue
  • Detailed multilingual programme pages
  • Curriculum, outcomes, modules and FAQ data

Certificate Registry

  • Unique certificate records and status tracking
  • Study period, duration and academic hours
  • Privacy-conscious verification response

Generated Documents

  • Programme Supplement PDFs from live programme data
  • Consistent public and downloadable information
  • An extensible document layer for future needs

Administration

  • Categories and programmes management
  • Certificate registry management
  • Protected admin authentication

Multilingual Platform

  • Georgian, English and Russian content
  • Locale-aware routes and navigation
  • Consistent programme structure across locales

Production, SEO & Contact

  • Canonical, hreflang, sitemap and robots
  • Dynamic Open Graph / Twitter metadata
  • Contact delivery through Nodemailer

Protected administration

Behind the Public Website

The public experience is backed by a focused administration area for the data that actually changes: programmes, categories and issued certificates.

Administration dashboardA compact operational overview and direct paths to the system's core records.
Programme and profession managementStructured programme and category editing without changing application code.
Certificate registry managementIssue, review and maintain certificate records used by public verification.

Institutional trust

Public information that supports a real organization

A dedicated legal section presents the organization's registration information and downloadable registry extract. It adds verifiable context without overwhelming the core programme and certificate journeys.

Legal informationThe organization and its legal status are explained in a dedicated public section.
Registration recordRegistration facts and the official registry extract are available without obscuring the main learning journey.

Production architecture

Frontend

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

Data

MongoDB with Mongoose schemas

Localization

next-intl across EN / GE / RU

Documents

PDFKit for Programme Supplement PDFs and an extensible document layer

Admin security

JWT sessions in HttpOnly cookies + bcrypt password hashes

Communication

Nodemailer contact delivery

The data model leaves room for richer assessment-related workflows, but this case study focuses on the functionality currently used as part of the production experience.

Outcome

A focused design task became the digital operating layer of the center

The work began with a clearer certificate and grew into a coherent multilingual platform. Learners can understand programmes, employers can verify credentials, and administrators can maintain the underlying records without fragmenting the information across unrelated tools.

Have content that needs more than a simple website?

Programmes, records, documents and multiple languages can share one manageable platform. We can discuss what should be public and what your team needs to manage.

Multilingual websites and admin platforms

Next project

AutoGO Tbilisi

Car Rental Website & Administration