Skip to content
View Krematos's full-sized avatar

Block or report Krematos

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Krematos/README.md

Ahoj, já jsem [Krematos] 👋

Jsem vývojář, kterého baví webové aplikace a jejich zabezpečení.


💻 Co používám

Tech Stack

Jsem fanoušek moderních technologií. Aktuálně pracuji s:

  • Jazyky: Java, JavaScript

  • Backend: Java Spring Boot PostgreSQL

  • Frontend: html5 Javascript Bootstrap TypeScript React

  • Tools: IntelliJ IDEA Docker Postman Maven Google Gemini

"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"

Hlavní projekty

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

Klíčové funkce

  • 🔐 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í.

Použité technologie

Backend Frontend Data & Infra Testování
Java React PostgreSQL JUnit5
Spring Boot Vite Docker Mockito
Spring Security TailwindCSS Nginx
Hibernate Axios

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.

🛠️ Použité technologie

Core & Security Data & Messaging Infra & Monitoring Testing & Tools
Java 21 PostgreSQL Docker Testcontainers
Spring Boot R2DBC Prometheus JUnit5
WebFlux RabbitMQ Grafana Mockito
Spring Security ShedLock OpenAPI Lombok

"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

📫 Kontakt

Najdeš mě na LinkedIn nebo mi napiš e-mail JanMacnerDEV@gmail.com

Pinned Loading

  1. ApiConnector ApiConnector Public

    Middleware

    Java

  2. E-shop2.0 E-shop2.0 Public

    Fullstack E-commerce web app

    Java