Jsem vývojář, kterého baví webové aplikace a jejich zabezpečení.
Tech Stack
Jsem fanoušek moderních technologií. Aktuálně pracuji s:
"Rád se učím nové věci a experimentuji s open-source projekty. Momentálně se učím Springboot 4.0.0 a jeho nové vychytávky. Velmi rád poslouchám hudbu u vývoje, pokud jsi na tom podobně hit me up with your playlist. :D"
1. Eshop
Ahoj! Vítejte v mém full-stack e-commerce projektu E-shop2.0. Tento projekt je kompletní online obchod, který demonstruje moderní webové vývojové praktiky. Backend je postavený na Spring Bootu s REST API, frontend na Reactu a vše je zabalené do Dockeru pro snadný deployment.
Demo - zde si můžete prohlédnout frontend, pokuď máte vercel účet
Přihlašovací údaje
demo@eshop.cz
demo123
- 🔐 Bezpečnost: JWT autentizace, Role-based přístup (User/Admin), BCrypt šifrování.
- ⚡ Výkon: Caching přes Caffeine, asynchronní zpracování dat.
- 📧 Notifikace: Asynchronní odesílání e-mailů (Thymeleaf šablony).
- 🛒 Správa: Kompletní CRUD pro produkty a objednávky, správa uživatelů.
- 🎨 Frontend: Moderní UI v React 19 + TailwindCSS, plně responsivní.
| Backend | Frontend | Data & Infra | Testování |
|---|---|---|---|
Další nástroje: Lombok, MapStruct, Caffeine Cache
je reaktivní aplikace postavená na Spring Boot 3.5.8 s využitím stacku WebFlux. Slouží jako prostředník mezi interními systémy a externími API, zajišťuje robustní komunikaci s automatickým retry mechanismem, fallback logikou přes RabbitMQ a auditním logováním do databáze.
- Stack: Java 21, Spring WebFlux, RabbitMQ, PostgreSQL (R2DBC), Docker.
- Klíčové vlastnosti:
- ⚡ Non-blocking I/O: Zvládá vysokou zátěž s minimem vláken.
- 🔄 Smart Retry: Exponenciální opakování při výpadku externí služby.
- 📬 Fallback: Při selhání API odklání požadavky do RabbitMQ fronty pro pozdější zpracování.
- 🔍 Audit: Kompletní logování životního cyklu transakce.
| Core & Security | Data & Messaging | Infra & Monitoring | Testing & Tools |
|---|---|---|---|
"Demonstrace reaktivního programování a návrhových vzorů pro odolné distribuované systémy."
3. Kod pro Dobro (ve vývoji)
je webová platforma navržená k propojení studentů informatiky a designu s českými neziskovými organizacemi. Cílem je umožnit studentům získat praxi na reálných projektech (Tech for Good) a zároveň pomoci neziskovému sektoru s digitalizací.
📂 Zobrazit ostatní menší projekty
| Název Projektu | Popis | Technologie | Stav |
|---|---|---|---|
| Snake Game | Hra had v konzoli - první pokus o hru | Java | Dokončeno |
| Web | Jednoduchý web | HTML, CSS, PHP | Dokončeno |
| E-shop web | První pokus o E-shop, nakonec jsem tento frontend nepoužil | HTML, CSS | Dokončeno |
| Bednovač | Applikace pro kamarády, přepočítává kurz na herní itemy | JavaFX | Dokončeno |
| Pojišťovna | První SpringBoot appka, výstup z rekvalifikace | Java, SpringBoot, MySQL | Dokončeno |
| DataImporter | Import, validace a konverze CSV do JSON | Java | Dokončeno |
Najdeš mě na LinkedIn nebo mi napiš e-mail JanMacnerDEV@gmail.com