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

# Architecture

JSF consists of two packages. JSF common and JSF app. Idea is that common package is handling all logic and app is more or less just rendering form.

<div align="center"><img src="https://4052916796-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEg4He9mtJ9F4TgpCWH%2F-MFGCjrMx0posVw7Cgue%2F-MFGD31PrEgBf3qNlaSw%2Fimage.png?alt=media&amp;token=ca174599-4eb2-4303-8421-21afd7590fc5" alt="JSF App structure"></div>

![JSF common structure](https://4052916796-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEg4He9mtJ9F4TgpCWH%2F-MFGCjrMx0posVw7Cgue%2F-MFGDLlmWwb-w-pDXsE8%2Fimage.png?alt=media\&token=2411c5be-a70e-4377-90d3-d13c17a75a82)
