Východisková situácia
EM-1 prevádzkovala internetový predaj zdravotníckych potrieb cez staršiu shopovú platformu. Každá objednávka znamenala päť ručných krokov: prijatie platby, kontakt na zákazníka, vytvorenie dodacieho listu, odovzdanie kuriérovi a fakturácia. Pri raste objemu sa stalo úzkym miestom kvalitne odpovedať zákazníkom v rozumnom čase.
Cieľ projektu
Postaviť moderný e-shop, ktorý:
- prijíma platby cez slovenský payment gateway s nízkymi poplatkami,
- automaticky odovzdá doručovateľovi bez manuálneho zásahu,
- vystaví faktúru a doklad o platbe v jednom toku,
- komunikuje so zákazníkom brandovanými emailmi,
- spĺňa GDPR vrátane novej EDPB Recommendation 2/2025 pre cookieless analytics.
Riešenie
Frontend: Astro 5 + React 19 islands — statické produktové stránky pre rýchly LCP, dynamický cart a checkout cez React komponenty. Self-hosted Geist fonty (žiadne Google Fonts → GDPR-friendly aj bez consent banneru).
Backend: FastAPI s tromi externými integráciami:
- Comgate (platobná brána) — vybraný pre najnižšie poplatky pre SK/CZ trh a dobrú HUF podporu. Plný refund flow, webhook validácia, 3D Secure.
- MuFis API → Fullpost (Štúrovo, 30 km od EM-1) — automatická tvorba doručovateľského dokladu, etikiet, sledovanie zásielky.
- Stalwart Mail (vlastný server v EÚ) — brandované transakčné emaily (potvrdenie objednávky, výzva na platbu, doručenie) bez závislosti na externom poskytovateľovi.
Implementačné rozhodnutia:
- PIV (overenie po implementácii) podľa ICC štandardu — každý endpoint Comgate a MuFis sa overoval voči špecifikácii. Pri Comgate sa odhalilo 16 medzier, pri MuFis 13 — všetky opravené pred spustením do prevádzky.
- Self-Confirming Tests zakázané — testy boli odvodené priamo zo spec, nie z implementácie.
Meranie návštevnosti bez cookies: Umami na vlastnom serveri v EÚ podľa EDPB 2/2025 — žiadne cookies, žiadne okno na odsúhlasenie, plne legálne meranie návštevnosti.
Výsledky
- Spustenie do prevádzky s automatizovaným tokom od kliknutia na „Objednať” až po doručenie.
- Zero manual touch pre štandardné objednávky.
- Recovery flow pri chybách Comgate alebo MuFis — auto-retry s exponenciálnym backoffom, eskalácia do email alertu po 3 zlyhaniach.
- GDPR compliance audit — projekt prešiel internou kontrolou voči GDPR + EDPB 2/2025 bez zistení.
Lessons learned
- Integrácia tretej strany = primárny zdroj rizika. PIV protokol odhalil viac problémov než kód-review samotný.
- Self-hosted SMTP dáva plnú kontrolu nad reputáciou domény — dôležité pre B2C e-shop kde zákazník očakáva spoľahlivé doručenie potvrdení.