ELSE LOOK
platforma realitní kanceláře
Klient
ELSE LOOK
Role
Fullstack napříč oběma generacemi — datový model, GraphQL API, frontend, infrastruktura i nasazení.
Rok
2023—2026
Stack
Kotlin, Spring WebFlux, GraphQL, R2DBC + jOOQ, PostgreSQL, Next.js, TypeScript, Strapi, Apollo Client, AWS S3, Docker
Projekt
Platforma realitní kanceláře ELSE LOOK — prodej a pronájem nemovitostí, investiční poradenství a fotografické služby. Katalog nemovitostí s filtrováním, detaily s galerií a mapou, profily makléřů, blog a kontaktní formuláře. Postavil jsem dvě generace: první na Strapi, druhou na vlastním reaktivním Kotlin backendu.
Fullstack napříč oběma generacemi — datový model, GraphQL API, frontend, infrastruktura i nasazení.




Co jsem řešil
Reaktivní GraphQL backend v Kotlinu — Spring WebFlux nad R2DBC PostgreSQL, dotazy přes jOOQ, schéma verzované Flyway migracemi, schedulované úlohy chráněné ShedLockem.
Katalog nemovitostí s filtry drženými v URL, stránkováním a skeleton loadery; detail nemovitosti s lightbox galerií a Google Maps.
Integrace na realitní portál Eurobydlení — export a synchronizace inzerce.
Redakční systém a blog — v první generaci přes Strapi 4 (i18n, SEO, navigation, sitemap a comments pluginy), ve druhé přes vlastní API.
Formuláře chráněné hCaptchou a reCAPTCHA v3, transakční e-maily přes Thymeleaf šablony, notifikace přes Twilio a Telegram.
Nahrávání a servírování médií z S3, generování sitemap, monitoring přes Sentry a CI/CD s Dockerem a GitHub Actions.
Let's talk about your project!

