> For the complete documentation index, see [llms.txt](https://ondrej-kvasnovsky-2.gitbook.io/vaadin-on-grails/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ondrej-kvasnovsky-2.gitbook.io/vaadin-on-grails/architecture.md).

# Architecture

This chapter will show a way to architecture your Vaadin application despite you might compose your application in various ways using different design patterns.

The reason of this chapter is to show how to create testable Vaadin application following common patterns.
