Přeskočit na obsah

Technologie

Technologie, se kterými stavíme

Verteco je tým vedený inženýry. Tato stránka uvádí každý jazyk, framework, databázi, cloudovou službu a integrační standard, které dnes provozujeme v produkci: od certifikovaného Peppol Access Pointu na Java Spring Boot přes SaaS platformy v Next.js a Astro weby na Cloudflare až po datové pipeline v Pythonu. Nic z toho není plán do budoucna, za každou položkou stojí živý repozitář.

120+
repozitářů kódu v portfoliu
73
CI pipeline (GitHub Actions)
50
Cloudflare Workers v produkci
26
jazyků, ve kterých dodáváme produkty

Jazyky a frontend

TypeScript je náš první jazyk. Každý webový produkt, edge worker a většina nástrojů jsou typované od začátku do konce.

TypeScript

Strict mode ve 160+ package manifestech: React aplikace, Astro weby, NestJS a Express API, Cloudflare Workers i sdílené balíčky kontraktů se kompilují z jednoho typového systému.

React 18 / 19

UI vrstva 70+ codebase, od CAD editoru pro geodety v prohlížeči (GeoSoft) po multi-tenant SaaS dashboardy. Vite 7/8 pro SPA, TanStack Query, Zustand a react-hook-form se Zod validací.

Next.js 14–16

App Router, Server Components a Server Actions ve 25 produktech včetně našeho Peppol portálu, srovnávací platformy Google CSS a white-label objednávkového SaaS. Nasazené na Node, v Dockeru nebo na Cloudflare přes OpenNext.

Astro 5–7

Statické, obsahové weby ve 48 repozitářích: tento web ve 26 jazycích (743 stránek za přibližně 6 sekund), 20 migrací z WordPressu s kontrolou nulového rozdílu v textu, multidoménové marketingové weby z jednoho buildu.

Tailwind CSS 3 / 4

Design tokeny v CSS, utility v markupu, shadcn/ui a Radix primitiva tam, kde záleží na přístupných komponentách. Material UI na datově náročných back-office systémech.

Svelte 5, Phaser 3, Three.js

Používáme je tam, kde sedí: Svelte SPA s pivot tabulkou nad 55k volebními řádky, WebGL akční RPG s deterministickou simulací 30 Hz a kooperativním multiplayerem, Three.js rekonstrukce historických měst.

Backend a API

Tři backendové rodiny podle domény: Node/TypeScript pro produktová API, Java Spring Boot pro regulované transakční systémy, Python pro datovou a integrační práci.

Node.js 20–22 with NestJS 11 & Express 5

Vrstvená API controller → service → repository s dependency injection, CASL autorizací, BullMQ frontami a socket.io real-time gateway. Hono pro odlehčená multi-tenant API.

Java 21 & Spring Boot 4

Náš certifikovaný Peppol Access Point: Spring Data JPA, Spring Security s JWT, Flyway (80+ migrací), Apache PDFBox a 170 testů postavených na Testcontainers. V produkci s právně závaznými daňovými doklady od roku 2026.

Python 3.12: Django 5, FastAPI, Flask

Django REST Framework se schema-per-tenant multi-tenancy (django-tenants) pro ambulantní a geodetický SaaS, asynchronní FastAPI služby se SQLAlchemy 2 pro dispečink a fiskální API, Celery workery pro plánované úlohy.

Cloudflare Workers (TypeScript)

50 Workerů v produkci: edge routing a redirecty, kontaktní a waitlist API, serverless mailserver na D1 + KV s AI návrhy odpovědí, směrování podle hostu pro 8 zemských domén z jednoho buildu.

REST, OpenAPI & webhooks

OpenAPI 3 specifikace s kontrolou odchylek v CI, HMAC-SHA256 podepsané webhooky s tabulkami idempotence, veřejné sandboxy pro partnerské vývojáře, NDJSON streaming pro dlouho běžící AI úlohy.

Databáze a data

PostgreSQL je výchozí volba. Vše ostatní je záměrná výjimka s důvodem zapsaným v repozitáři.

PostgreSQL 16–18 & PostGIS

Managed clustery na DigitalOcean; PostGIS 3.6 pro katastrální geometrii a zóny jízd, pg_trgm a unaccent pro vyhledávání, pgvector pro embeddingy, Row-Level Security a schema-per-tenant izolace pro multi-tenant SaaS.

Redis / Valkey

Fronty (BullMQ, Celery), cache, GEO indexy pro živé pozice řidičů s atomickými Lua přesuny, rate limiting a JWT denylisty.

MariaDB, MongoDB, SQLite

MariaDB 10.11 s Flyway pro back-office finančního poradenství se 150 tabulkami, MongoDB 6/7 pro multi-brand fakturační SaaS zátěžově testovaný v k6, SQLite na Cloudflare D1 na edge.

ORMs & migrations

Prisma, Drizzle, Sequelize a Typegoose na Node; SQLAlchemy 2 async a Django ORM na Pythonu; Spring Data JPA na Javě. Migrace běží jako pre-deploy joby (Flyway, Alembic, umzug) a testují se na idempotenci.

Data pipelines & scraping

Pipeline v pandas, Playwrightu a Seleniu, které zpracovaly 3,6 milionu záznamů slovenských firem, streamují 666 MB Shoptet feed pod 100 MB RAM a denně publikují statistiky sítě Peppol pro 121 zemí.

Object storage

S3-kompatibilní úložiště všude: DigitalOcean Spaces, MinIO, Cloudflare R2 a KV, s presigned uploady a WORM archivy pro daňové doklady.

Cloud, DevOps a bezpečnost

Dva hostingové vzory pokrývají 90 % toho, co dodáváme: statický obsah plus edge na Cloudflare, kontejnery na DigitalOcean ve Frankfurtu.

Cloudflare

Workers, Static Assets a Pages, KV, D1, R2, Email Routing a Sending, Turnstile, DNS a WAF. Immutable caching, HSTS a CSP s hashovanými inline skripty jsou součástí sdílené Worker šablony.

DigitalOcean

App Platform ve FRA1 s 20 app specifikacemi (vícekontejnerové topologie, pre-deploy migrační joby, privátní síť), Droplets s Docker Compose, Managed PostgreSQL 17, Spaces a Container Registry.

Docker & delivery

Multi-stage image (node, python, eclipse-temurin), docker-compose prostředí pro dev/staging/prod, nginx a Caddy reverse proxy, Ansible a PM2 rollouty bez výpadku s drainem, health checky a skriptovaným rollbackem.

CI/CD: GitHub Actions & Woodpecker

73 workflowů: typecheck, lint, testy, build, kontrola odchylek OpenAPI a úplnosti i18n, gitleaks a pip-audit, buildy imagů do GHCR, SSH deploye se smoke testy, týdenní crony na obnovu dat.

Testing

Vitest, Jest, pytest, JUnit 5 s Testcontainers, Playwright end-to-end (s kontrolou přístupnosti axe-core), k6 zátěžové testy. Nedávné sady: 1 200 backendových testů na ambulantní platformě, 720 na fiskální pokladně, 400 spec souborů na objednávkovém SaaS.

Observability & security

Sentry v každém produktu (Java, Python, Node, React, mobil), OpenReplay záznam session, health endpointy a veřejné status stránky. JWT a 2FA (TOTP, SMS), hashování argon2 nebo scrypt, šifrované osobní údaje, auditní logy, písemné bezpečnostní audity pro regulované systémy.

Mobil a real-time

Jedna TypeScript codebase od prohlížeče po app store a real-time systémy, které přežijí špatnou síť.

Expo / React Native

Nativní iOS a Android aplikace pro cestující a řidiče s MapLibre mapami a dávkováním GPS na pozadí, fakturační aplikace v 8 jazycích s tokeny v Keychainu, sdílené datové vrstvy s webovými aplikacemi.

Capacitor & PWA

Obaly do app storů okolo existujících React aplikací (aplikace pro pacienty a kliniky, objednávání v barech), instalovatelné PWA se service workery, push notifikace přes Firebase Cloud Messaging.

WebSockets, SSE & queues

socket.io dispečink se serverově autoritativními stavovými automaty a úplnou resynchronizací po reconnectu, Server-Sent Events pro stav tisku a notifikace, BullMQ časovače a Celery beat pro plánovanou práci.

Event sourcing & money

Event-sourced pokladní systém se zamrzlými schématy událostí a idempotentními klientskými operacemi; podvojné účetní knihy na řidiče a měnu; celé minimální jednotky všude, kde se dotýkáme peněz.

E-fakturace, fintech a compliance

Regulované dokladové toky jsou naše specializace: provozujeme vlastní Peppol Access Point a stavíme podle slovenských i evropských fiskálních standardů.

Peppol AS4 / eDelivery

Vlastní certifikovaný Access Point (PA SK EFSK000031, seat PSK001128) na phoss-ap s patchem pro multi-issue MLS; 19 z 19 konformitních sad OpenPeppol splněno; registrace SMP, PKI G3, TDD hlášení na slovenskou Finanční správu.

EN 16931, Peppol BIS 3.0, UBL 2.1, ISDOC

Validace stejnými Schematron pravidly, jaká uplatňuje síť, generování UBL ve třech produktech, ISDOC a XRechnung / ZUGFeRD pro český a německý trh, švýcarská QR faktura a platební QR kódy PAY by square.

eKasa (SORP) & eZdravie

Softwarová pokladna postavená podle specifikace slovenské Finanční správy SOAP v2 a CHDÚ s XML podpisy (certifikace podána 2026) a moduly NCZI eZdravie (eRecept, eVyšetrenie) v ambulantním informačním systému.

Stripe & banking APIs

Stripe Checkout, Billing Portal, předplatná a Connect (oddělené platby a převody, manuální zachycení) ve 12+ repozitářích s podepsanými webhooky a tabulkami idempotence; Fio bank API pro automatizované SEPA výplaty; kurzy ECB.

E-commerce a marketingové platformy

Propojujeme e-shopy, feedy a reklamní platformy, protože je sami provozujeme: náš Google CSS používá 1 100+ obchodníků.

Shop platforms

Shoptet (XML feedy, doplňky, exporty objednávek), WooCommerce, PrestaShop, Magento 2, OpenCart a Shopify (webhooky a aplikace v Remix + Polaris), plus headless Next.js storefronty.

Google Shopping & Ads

Google CSS API, Content API v2.1 a hierarchie účtů Merchant Center synchronizující 1 100+ obchodníků, automatizace přes Google Ads API, feedy Heureka a Zboží.

Marketing automation

Brevo transakční e-maily, drip sekvence a inbound webhooky, Firebase push, Twilio Voice, DeepL překladové pipeline, GA4 a Meta Pixel za souhlasem, IndexNow a Ahrefs API pro SEO operace.

WordPress migration tooling

Extraktory pro .wpress a WPML databáze, kontroly parity Elementor bloků, generování redirect map a mapování spamových URL na 410. 20 webů přesunuto na statické Astro se 100 % shodou textu.

AI v produkci

Ukotvené, s rozpočtem a logované. AI funkce dodáváme s retrievalem nad vlastními daty, limity útrat a lidským schválením tam, kde se hýbou peníze.

Anthropic Claude

Strukturované výstupy a prompt caching při generování marketingových kampaní, ukotvení asistenti podpory s BM25 retrievalem nad obsahem webu, AI návrhy odpovědí v serverless helpdesku, i18n pipeline překládající produkty do 23 až 24 jazyků s kontrolou úplnosti v CI.

OpenAI, ElevenLabs & Twilio

GPT-4o dialog pro hlasového telefonního asistenta přijímajícího objednávky lékáren ve slovenštině a češtině, transkripce Whisper, gpt-image-1 pro produktové obrázky, ElevenLabs streamované text-to-speech.

Computer vision & biometrics

ONNX detekce a porovnávání tváří (YuNet, SFace) s pasivní detekcí živosti pro B2B ověřování identity, design se souhlasem na prvním místě, kde se embeddingy ve výchozím stavu neukládají.

AI guardrails

Validační retry smyčky s taxonomií výjimek, limity na IP i měsíční rozpočty, každá konverzace logovaná a kontrolovatelná, funkce se automaticky vypnou, když chybí API klíč.

Jak vybíráme technologie

Nudné tam, kde na tom záleží

Peníze, daňové doklady a zdravotní záznamy běží na PostgreSQL, Spring Bootu, Django a TypeScriptu se striktními typy, migracemi a testy. Nové nástroje zavádíme jen tehdy, když přinesou měřitelný nárůst produktivity.

Typované kontrakty od začátku do konce

Zod schémata sdílená mezi API, webem a mobilem, OpenAPI specifikace kontrolované v CI na odchylky, celé centy místo desetinných čísel. Kompilátor zachytí to, co by code review přehlédlo.

Obsah na edge, stav v cloudu

Marketingové weby jsou statické Astro buildy servírované Cloudflare Workers ve 300+ městech. Aplikace se stavem běží na DigitalOcean App Platform ve Frankfurtu s managed PostgreSQL, takže data EU zůstávají v EU.

Testy a brány před nasazením

Každý push spustí typecheck, lint, unit a integrační testy; release aplikuje Flyway nebo Alembic migrace v pre-deploy jobu a při neúspěšném health checku se automaticky vrátí zpět.

Služby postavené na tomto stacku

Otázky, které nám kladou CTO a vývojáři

Jaké technologie používá Verteco při vývoji softwaru na míru?
TypeScript napříč celým stackem (React, Next.js, Astro, NestJS, Cloudflare Workers), Java 21 se Spring Bootem pro regulované transakční systémy jako náš Peppol Access Point a Python 3.12 (Django, FastAPI, Celery) pro datově náročné produkty a pipeline. Výchozí databáze je PostgreSQL, Redis nebo Valkey pro fronty a cache, Docker na balení, Cloudflare a DigitalOcean na hosting.
Stavíte na Reactu nebo na Vue?
Na Reactu. Máme 70+ React codebase (React 18 a 19 s Next.js 14 až 16 nebo Vite), k tomu Astro pro obsahové weby a Svelte tam, kde ho potřebuje malý interaktivní nástroj. Vue nebo Angular kód umíme převzít, ale nové projekty stavíme v Reactu nebo Astru.
Umíte převzít a zmodernizovat existující codebase?
Ano. Z nedávných příkladů: migrace systému z Next.js 14 / Express 4 / MUI 5 na Next.js 16 / Express 5 / MUI 7 s regresní sadou 232 testů, přesun 20 WordPress webů na statické Astro s kontrolou nulového rozdílu v textu a nahrazení legacy PHP analytiky Svelte SPA. Začínáme auditem, testy okolo money path a poté postupnými upgrady.
Kde hostujete a zůstávají data v EU?
Aplikace běží na DigitalOcean App Platform a Droplets ve Frankfurtu s managed PostgreSQL 17, Valkey a objektovým úložištěm Spaces. Statické weby a edge logika běží na Cloudflare Workers, v případě potřeby s datovými úložišti v EU (KV, D1). Nasazujeme i na VPS nebo Kubernetes klienta, pokud to vyžaduje.
Vyvíjíte mobilní aplikace?
Ano, ze sdílené TypeScript codebase: Expo / React Native pro nativní iOS a Android aplikace (aplikace pro cestující a řidiče taxislužby, fakturační aplikace v 8 jazycích), Capacitor pro obaly existujících React webových aplikací do app storů a instalovatelné PWA tam, kde přítomnost v obchodě není potřeba.
Jak řešíte bezpečnost, GDPR a compliance?
JWT nebo session autentizace s 2FA, HMAC podepisované webhooky, rate limity na IP, hlavičky CSP a HSTS, šifrované sloupce s osobními údaji, auditní logy s neměnnými zdravotními nebo daňovými záznamy, gitleaks a audit závislostí v CI a písemné bezpečnostní audity pro regulované systémy. Náš Peppol Access Point prošel všemi 19 konformitními sadami OpenPeppol a v produkci zpracovává právně závazné daňové doklady.

Potřebujete tento stack na svém projektu?

Řekněte nám, co stavíte. Dostanete bezplatnou architektonickou revizi a pevnou nabídku do několika dní.