Skip to content
Tatu Lund edited this page Jun 18, 2026 · 2 revisions

Welcome to the Bakery App Starter (Vaadin 8 + Spring) Knowledge Base

This Wiki collects the architectural patterns, design decisions, and practical techniques used to build and evolve the Bakery App Starter for Vaadin 8 and Spring Boot.
It documents the real solutions behind the application — not just how it works, but why it works that way.

The goal is to provide a coherent, production‑grade reference for anyone maintaining legacy Vaadin 8 applications or modernizing them while preserving proven UI and workflow patterns.

Here you will find:

  • Step‑by‑step guides for building complex UI flows (multi‑step editors, dashboards, CRUD foundations)
  • Navigation and state‑management patterns that keep the UI predictable and testable
  • Integration techniques for Spring Data, JPA, and security
  • Testing strategies for Vaadin 8 applications without relying on a browser
  • Design notes explaining the reasoning behind key architectural choices

Each article is written to be practical, reproducible, and grounded in real application code.

Use this Wiki as a reference when extending the application, onboarding new developers, or extracting patterns into your own Vaadin 8 projects.