Skip to main content
GZS Inovacije — hero image
Web App Live 2025

GZS Inovacije

National innovation awards platform for Slovenia's Chamber of Commerce

Tech Stack

Fastify TypeScript HTMX fluent-html Tailwind Prisma MySQL

Overview

GZS Inovacije is the official digital platform behind Slovenia's national innovation awards, run by the Chamber of Commerce and Industry (Gospodarska zbornica Slovenije). It powers every stage of the annual awards cycle — from project submissions by companies, through multi-tier judging by evaluation panels, to recognition and certificate generation.

The platform serves multiple user roles — companies, judges, moderators, and administrators — each with tailored dashboards, permissions, and data views. A public-facing innovation library lets anyone browse and filter past award-winning projects.

GZS Inovacije screenshot

The Challenge

The annual innovation awards process spans multiple regions with submissions evaluated at regional and national levels. Each level follows its own evaluation criteria and recognition rules, with a promotion workflow where top regional projects advance to national evaluation. Previously managed through spreadsheets and manual coordination, the process needed a digital solution.

Key complexity drivers:

  • Two-tier evaluation with distinct criteria and workflows per level
  • Role-based data isolation — users only see what's relevant to their role and region
  • Multi-format exports — structured Excel reports and PDF certificates generated on demand
GZS Inovacije screenshot

The Solution

A server-rendered TypeScript application built on Fastify v5 with HTMX for seamless interactivity — no SPA complexity, yet fully dynamic. The fluent-html library provides type-safe, chainable HTML generation with Tailwind styling baked in at the code level.

Evaluation engine — a configurable scoring system with multiple evaluation dimensions and tiered recognition levels. The scoring logic is shared between server-side calculations and client-side previews, ensuring consistency.

Smart exports — Excel generation handles complex multi-row layouts with automatic column sizing and hyperlinked file references. PDF certificates are generated server-side on demand.

Access control — multiple user roles with middleware-enforced permissions. Moderators see region-filtered data and exports. Judges can be assigned at different evaluation levels.

GZS Inovacije screenshot

Results

  • Replaced a fully manual, spreadsheet-driven process with an end-to-end digital workflow
  • Automated certificate generation and recognition calculation, eliminating manual errors
  • Public innovation library increases visibility of awarded projects beyond the ceremony
  • Client requested additional feature development after the initial launch — a direct result of smooth collaboration and high satisfaction with the delivered product
GZS Inovacije screenshot

Tech highlights

  • Zero-JS interactivity — HTMX handles all dynamic updates without client-side JavaScript frameworks
  • Type-safe from database to HTML — Prisma generates types from the schema, fluent-html enforces valid HTML structure, JSON Schema validates all inputs
  • Bilingual support — project names and descriptions in Slovenian and English, with locale-aware export labels
  • Feature-modular architecture — organized by domain (auth, company, judge, admin, library) with shared components and utilities