# 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&#x26;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)
