~/talk

Clean & Hexagonal Architecture - it really works!

TalkinPolishat Confitura 2023 · on Saturday, 2023-06-24· [software-architecture, spring]
slides:none on file

An open-source Labella app built with a Kotlin + Spring Boot backend and a Dockerized frontend demonstrates using Event Storming to design the domain and SVG templating for document output. The talk shows swapping Inkscape and ImageMagick renderers by changing a single factory line, a preview service composed from core plus a caching decorator, tests focused on messy implementation details, and that Spring Data REST delivered a quick (30-minute) CRUD; it concludes hexagonal/clean architecture helps evolve code but can be overkill for tiny throwaway projects.

AI-written summary · about

  1. 0:00Clean & Hexagonal intro
  2. 6:49Why use Clean Architecture
  3. 10:47Clean Architecture flexibility
  4. 16:49Design patterns in Clean
  5. 21:40Hexagonal layers explained
  6. 27:22Hexa communication rules
  7. 32:18Benefits of both
  8. 35:49Q&A 1
  9. 39:01Q&A 2
  10. 44:10Closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.