Projekty

Vybrané projekty

Firemná aplikácia – správa dochádzky a zmien (Continental)
Hlavný projekt 8 modulov dokončených

Webová aplikácia na správu dochádzky, plánu zmien a súvisiacich procesov v podnikovom prostredí. Päť modulov je prepisom pôvodnej PHP aplikácie do architektúry Java (Spring Boot 4) + React 19 v TypeScripte, ďalšie tri som navrhol a naprogramoval od nuly.

  • päť modulov prepísaných z pôvodnej PHP aplikácie: kalendár zmien, dochádzka, pravidlá dochádzky, absencie a nadčasy, matica profesnosti
  • tri moduly navrhnuté a naprogramované od nuly, bez predlohy v PHP: správa používateľov, auditný log a školenia zamestnancov
  • školenia: HR nahráva materiály (PDF, video do 500 MB) a priraďuje ich podľa firmy, strediska, roly, tímu či jednotlivca; zamestnanec prevzatie potvrdí heslom
  • auditný log nemenný na úrovni databázy (triggery), stará aj nová hodnota v JSONB, IP adresa, zmazanie až po archivácii do súboru
  • GDPR súhlas: bez súhlasu sa žiadosť eviduje anonymne, o zobrazení mena rozhoduje backend
  • bezpečnosť hesiel: platnosť 6 mesiacov, zákaz posledných 3 hesiel (porovnanie cez BCrypt) a kontrola podobnosti s predchádzajúcim heslom
  • hierarchia rolí a oprávnenia na úrovni jednotlivých endpointov (Spring Security)
  • obmedzenie počtu pokusov o prihlásenie (rate limiting)
  • routovanie (React Router) s ochranou ciest podľa rolí
  • návrh databázy v PostgreSQL, verzionované migrácie (Flyway) vrátane pohľadov
  • generovanie PDF zostáv na backende (OpenPDF) — matica profesnosti
  • viac ako 350 vlastných unit a integračných testov na backende aj frontende (JUnit 5, MockMvc, @DataJpaTest, Vitest)
  • Docker prostredie, Git workflow

Java 21 Spring Boot React TypeScript PostgreSQL Docker Git

GitHub (na vyžiadanie)
Školium – vzdelávacia platforma pre školy
Spolupráca na vývoji V produkcii

Webová platforma na učenie a precvičovanie pre žiakov, učiteľov a rodičov (testy, sledovanie pokroku, avatar ako motivácia). Do tímu som sa pridal ako vývojár — moje zmeny idú cez GitHub Actions priamo do produkcie na skolium.sk.

  • nastavenie produkčných e-mailov cez GitHub Actions secrets a deploy skript
  • slovenská lokalizácia Laravelu (laravel-lang) vrátane nasadenia na server
  • úprava CI: vyradenie vendor/ z gitu, inštalácia závislostí cez Composer v pipeline
  • opravy chýb na prehľade rodiča (úspešnosť dieťaťa, pozvánky, kontrast)
  • testovanie logiky stavov avatara a nahlásenie nájdených chýb

Laravel PHP Vue 3 TypeScript Tailwind MySQL GitHub Actions

Otvoriť web
Investičná kalkulačka

Webová kalkulačka pre dlhodobých investorov. Porovnanie ETF indexov, odporúčanie brokerov, vývoj investície v čase. Dostupná v 5 jazykoch (SK, CZ, EN, HU, PL).

  • výpočet zloženého úročenia s infláciou
  • rizikové profily a ETF odporúčania
  • multijazyčná podpora

HTML CSS JavaScript GitHub Pages

Otvoriť kalkulačku
Rezervačný systém pre komerčné služby
V procese vývoja

Webová aplikácia pre správu rezervácií rôznych služieb (pneuservisy, fitnes centrá, tréneri a pod.). Momentálne v procese vývoja.

  • rezervácie a správa dostupných termínov
  • správa používateľov a ich rezervácií
  • možnosť aktivácie/deaktivácie služieb
  • používateľské a administrátorské rozhranie

Node.js Express MySQL Docker Git

GitHub (na vyžiadanie) Demo video