Skip to content
← All projects
Case Study

Saferta — Certification & E-learning Platform

Online workplace safety & fire protection training. From brand naming to production in 3 months.

Saferta — laptop, tablet and mobile views
Roles
  • Brand Identity
  • Logo & Visual System
  • UI/UX Design
  • Full-Stack Development
  • Database Design
  • DevOps & Deployment
Year2025
project_overview
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.

40Pages built
117Source files
10DB models
3 moTo production
Tech Stack
Next.js 14TypeScriptTailwind CSSFramer MotionPostgreSQLPrisma ORMNextAuth.jsStripeGoPayPuppeteerQR CodesjsPDFVercel
platform_features
Platform

What I built

Five core modules. One platform. End-to-end from marketing landing to legally valid certificate.

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.

key_screens
Screens

Homepage & course bundles

Marketing site with social proof and bundled training packages.

saferta.sk
Saferta — Homepage
HomepageHero with social proof, course grid, and trust signals
saferta.sk
Saferta — Course Bundles
Course BundlesBundled training packages with volume discounts
dashboard_screens
Screens

Student dashboard & certificates

Enrolled courses with progress tracking and instant PDF certificates.

saferta.sk
Saferta — My Courses
My CoursesStudent dashboard with enrolled courses and progress tracking
saferta.sk
Saferta — Certificates
CertificatesCertificate viewer with QR verification and PDF download
learning_screens
Screens

Course, test & result

From lesson content through timed examination to instant pass/fail verdict.

saferta.sk
Saferta — Course Content
Course ContentLesson viewer with module navigation and progress bar
saferta.sk
Saferta — Examination
ExaminationTimed test with multiple-choice questions and live overview
saferta.sk
Saferta — Test Result
Test ResultPass/fail verdict with score breakdown and certificate download
brand_identity
Brand Identity

Built from scratch

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

Saferta — Brand Identity
Logotype
Saferta logo
Color System
#16A34APrimary Green
#22C55ESaferta Green
#0F172ASlate Dark
#F1F5F9Slate Light
Typography
Aa
Sora + DM SansDisplay, body, UI
Workplace Safety
Online certification
tech_stack
Technology

Built to scale

Modern full-stack architecture chosen for performance, developer experience, and long-term maintainability.

Frontend
Next.js 14ReactTypeScript
Styling
Tailwind CSSFramer Motion
Backend
Next.js APIServer Actions
Database
PostgreSQLNeonPrisma
Auth
NextAuth.jsRBAC
Payments
StripeGoPay
Certs
PuppeteerQR CodesjsPDF
Deploy
VercelEdge Functions
results
Results

What was shipped

3 months
From brand naming to production — design, development, testing, deployment
30 min
Average time per certification — vs. days with a paper-based process
Automated
Grading, certificate generation, invoicing — zero manual steps after launch

The entire project — from brand naming to production deployment — was delivered by one person in 3 months. Brand identity, UI/UX, full-stack engineering, DevOps, and ongoing support.

3 monthsZero to production
30 minAverage certification time
AutomatedGrading, certs & invoicing
2025Launched in production
Contact

Need a platform like this?

Tell me about your project. I'll reply within 24 hours with next steps.

Next step

Have a project in mind?

Let’s talk about your idea — no commitment, just a conversation.