← All workFull-stack build, solo

Saferta.

Certification issuance workflow with multi-tenant admin, course authoring, assessment engine, PDF certificate generation.

Year
2025
Duration
3 months
Stack
next.js · typescript · postgres · prisma · tailwind · stripe
Saferta hero image

Provenance

Saferta started as a Slovak BOZP-related platform project — online workplace safety and fire-protection training. I rebuilt it into an English-language certification-flow showcase for portfolio use, useful when a prospect asks for a certification or compliance-adjacent reference. Not a separate client engagement.

Roles

Brand Identity UI/UX Design Full-Stack Development Database Design DevOps & Deployment

Overview — digitizing mandatory workplace training

In Slovakia, every employer must ensure employees complete OHS and fire-safety training. The traditional process — in-person sessions, paper certificates, manual scheduling — is slow, expensive, and impossible to track.

Saferta turns this into a fully online experience: employees complete accredited training and receive instant PDF certificates in under 30 minutes.

40
Pages built
117
Source files
10
DB models
3mo
To production

Key screens

The certification flow runs end-to-end from public marketing through employee study, automated grading, and B2B billing. Seven canonical screens cover the entire pipeline.

saferta-lake.vercel.app/

Saferta homepage — hero with social proof, course grid, and trust signals

saferta-lake.vercel.app/bundles

Course bundles — bundled training packages with volume discounts

saferta-lake.vercel.app/my-courses

Student dashboard — enrolled courses with progress tracking

saferta-lake.vercel.app/certificates

Certificate viewer — QR verification and PDF download

saferta-lake.vercel.app/course/safety

Lesson viewer — module navigation with progress bar

saferta-lake.vercel.app/test

Examination — timed test with multiple-choice questions and live overview

saferta-lake.vercel.app/result

Test result — pass/fail verdict with score breakdown and certificate download

Five core modules

01 · Course builder & certification. Companies create and assign courses. Employees study and get certified. Everything tracked automatically — NIP-accredited, legally valid.

02 · Self-grading examination engine. Tests grade themselves. Randomized questions, countdown timer, instant pass/fail verdict — zero manual work for administrators.

03 · Automated certificate generation. Pass the test, get the certificate. PDF with a unique QR verification code, downloadable instantly, verifiable by employers without login.

04 · B2B company portal. HR teams bulk-enroll employees via CSV, monitor progress, and get automatic expiration reminders. Volume pricing and consolidated invoicing.

05 · Payments & invoicing. Stripe and GoPay integrated. PDF invoices generated automatically per transaction. B2B billing cycles and volume tiers without manual steps.

Brand identity — built from scratch

Saferta had no identity. I created the name, the logo, the colour system, and the typographic voice — then built the entire platform on top of it.

Saferta brand identity — logo, colour system, typographic specimens
Brand identity system — logo, colour palette, type pairing, applied across the product

Colour system. Primary Green #16A34A, Saferta Green #22C55E, Slate Dark #0F172A, Slate Light #F1F5F9.

Typography. Sora + DM Sans — display, body, UI.

Tech stack

  • Frontend — Next.js 14, React, TypeScript
  • Styling — Tailwind CSS, Framer Motion
  • Backend — Next.js API routes, Server Actions
  • Database — PostgreSQL (Neon), Prisma
  • Auth — NextAuth.js, role-based access control
  • Payments — Stripe, GoPay
  • Certificates — Puppeteer, QR codes, jsPDF
  • Deploy — Vercel, Edge Functions

Results — what was shipped

MetricOutcome
Time to production3 months from brand naming to live deploy
Avg. time per certification30 minutes vs. days with paper-based process
Manual steps post-launch0 — grading, certificates, and invoicing all automated

Why it matters

I point training / HR-adjacent prospects at this when they ask "can you build a certification system?" — yes, here's a working reference with the full pipeline already in place: course authoring, assessment engine, certificate generation, B2B enrollment, payments.

1/ 3slots open · Q2 2026
Booking open nowlive times on /book
Solo operator · Custom work

Let's talk.

Something similar? Book a discovery call or send a brief —
I'll tell you honestly whether your context fits.

Send a brief
mail@nkovalcin.comReply within 1 working day