Webové portály a marketplace
Zlavyakupony.sk
Katalóg zliav a kupónov slovenských e-shopov s doloženým pôvodom každej ponuky
WebServer/API
O projekte
Automatizovaný katalóg aktuálnych zľavových kódov a akcií pre slovenský trh. Ponuky sa sťahujú z affiliate sietí a feedov alebo importujú ručne, normalizujú sa, deduplikujú a pri každej sa zobrazuje zdroj, stav overenia a čas poslednej kontroly. Žiadny kupón sa neoznačí za „overený“ bez dôkazu a výška provízie neovplyvňuje organické poradie. Web je server-side renderovaný, API a worker bežia nad MariaDB bez Redisu.
Čo aplikácia vie
- Konektory pre Awin Offers API a generický XML/CSV/JSON feed, manuálny import ponúk (napr. export z eHub, priame ponuky obchodníkov) cez rovnakú pipeline
- Ingest pipeline s RAW snapshotmi, normalizáciou, deduplikáciou podľa odtlačku, publikačnou politikou, retry s backoffom, DLQ a circuit breakerom
- Stavový model overenia (neoverené, z oficiálneho zdroja, potvrdené obchodom, overené v košíku, hlásenia používateľov) a skóre kvality 0–100 na radenie
- Verejný web: úvod, obchody A–Z, detail obchodu a kupónu, kategórie, najnovšie, overené, vyhľadávanie, metodika, pravidlá affiliate, FAQ
- Zobrazenie kódu v modálnom okne s kopírovaním a súčasným otvorením obchodu cez /go presmerovanie s výberom affiliate programu
- Automatické sťahovanie expirovaných ponúk; neznámy koniec platnosti sa nikdy nezobrazí ako neobmedzená platnosť
- Newsletter s double opt-in, nastavením preferencií a one-click odhlásením, odosielanie cez SMTP
- Admin API s RBAC a audit logom: zdroje a synchronizácia, fronta na review, overenie ponúk a obchodníkov, reconciliácia affiliate transakcií a výplat, kampane, metriky kvality, alerty
- Logá obchodníkov stiahnuté z ich domény, prevedené na PNG 128×128 a servírované z vlastnej domény
- SEO: sitemap bez expirovaných a noindex stránok, kontrolované JSON-LD schémy, svetlý aj tmavý režim, mobilné rozloženie
Technicky zaujímavé
- Pri výbere affiliate programu platí pravidlo schválený + aktuálny + provízne oprávnený + povolený tracking + kvalita; konverzie sa berú iba z reportov sietí, nikdy z klikov
- Fronta úloh, plánovač, rate limit aj rozpočet volaní sietí bežia v MariaDB cez atómové INSERT … ON DUPLICATE KEY UPDATE, takže systém funguje na Plesku bez Redisu
- Doménové jadro bez I/O s property-based testami (fast-check) a integračné testy, ktoré si pre každý súbor vytvoria vlastnú databázu a mock servery
V pláne
- Webové admin rozhranie (zatiaľ len admin API)
- Konektor Awin Transactions API a ďalšie siete (Dognet, CJ) po uzavretí zmlúv
- AI extrakcia podmienok so skutočným jazykovým modelom (zatiaľ len validačná vrstva, ktorá overuje každú hodnotu proti zdroju)
- Portál pre obchodníkov a vyhľadávanie cez Meilisearch
- Spracovanie bounce/complaint e-mailov