Adapt your product to meet individual customers’ needs with the unique Extensions feature. Modify data model, UI and business logic of the base product, without modifying its source code. Keeping all changes in a client-specific extension enables seamless upgrades of the base product versions.
Use the same approach to tailor platform functionality to your project requirements.
With the concept of Application Components, you can decompose a large application to a set of functional modules and develop them as separate projects. These modules may contain own UI and data model. Moreover, they can be reusable - you can include them to different applications just like you do with CUBA premium add-ons.