Professional Training and Employment Center
A multilingual institutional platform I built for my own vocational training and employment center, combining programme publishing, certificate registry and verification, generated programme and assessment documents, administration and SEO in one system.
- Role
- Founder & Full-Stack Developer
- Stack
- Next.js · React · TypeScript · MongoDB
- Focus
- Live public platform
Responsive preview
Desktop
Vocational Training, Certification & Verification Platform
- Structured multilingual programme catalogue
- Privacy-safe public certificate verification
- Generated programme and assessment PDFs
- Certificate, programme and category administration
- Localized SEO and social metadata
Overview
Professional Training and Employment Center is my own vocational training organization and a product I operate as well as develop. The website is therefore more than a presentation layer: it is the public entry point to programmes, documentation and certificate verification, backed by an internal administration system.
The platform is designed around structured data so programme information, certificate records and assessment documentation can stay consistent across the public website, downloadable documents and administrative workflows.
Programmes & Documentation
Each programme is stored as structured multilingual data: qualification type, overview, target audience, prerequisites, training format, duration, instructional time, learning outcomes, employment positions, curriculum, assessment information, issued documents and FAQ content.
The same programme data can generate a downloadable Programme Supplement PDF, keeping public information and formal documentation aligned instead of maintaining separate copies manually.
Certificate Verification
Issued certificates are registered with a unique certificate number, profession, study period, issue details, academic hours and status. The public verification flow looks up the registry and returns a deliberately privacy-safe result, including holder initials rather than exposing a full personal record.
Assessment Documents
Programmes can define assessment profiles, module criteria, grading thresholds, evidence, retake and appeal policies. When assessment data exists on a certificate record, the system can generate an Assessment Record and an Assessment Checklist as PDFs.
Administration & Operations
The protected administration area manages professional categories, programmes and the certificate registry. Admin sessions use JWT-based authentication in an HttpOnly cookie, while production passwords are designed to be stored as hashes rather than exposed in application code.
Multilingual SEO & Communication
The public platform runs in English, Georgian and Russian with next-intl. Localized routes, metadata, canonical URLs, hreflang alternates, sitemap and robots output are paired with dynamic Open Graph and Twitter images. The contact flow can deliver enquiries through Nodemailer.
What the Platform Handles
Programme Publishing
- Categories and searchable programme catalogue
- Detailed multilingual programme pages
- Curriculum, outcomes, assessment 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
- Assessment Record PDFs when assessment exists
- Assessment Checklist PDFs from programme criteria
Assessment Model
- Module criteria and scoring
- Pass thresholds and grading scale
- Evidence, retake and appeal policies
Administration
- Categories and programmes management
- Certificate registry management
- Protected admin authentication
Production & SEO
- Three-language routing and content
- Canonical, hreflang, sitemap and robots
- Dynamic Open Graph / Twitter metadata
The strongest part of the system is that the public pages, verification flow and generated documents are driven by the same structured records rather than maintained as disconnected content.
Programme data
Programme pages + Supplement PDF
Certificate registry
Privacy-safe verification result
Assessment data
Assessment Record + Checklist
The visual certificate design and its QR code are prepared separately; this platform manages the registry, verification and supporting documents rather than generating the certificate artwork itself.
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 and assessment PDFs
Admin security
JWT sessions in HttpOnly cookies + bcrypt password hashes
Communication
Nodemailer contact delivery
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.
Gallery
Next project
AutoGO Tbilisi
Multilingual Car Rental Platform