Currently we have Elements and Components in the codebase for EasyApp
Element is supposed to be an atomic unit
Component is a construct of several atomic units
In QtQuick there are Templates, Controllers and Components
Suggestion
I would suggest to use the QtQuick terminology as the Element often resembles a Template. This would make it easier for people with a background in QML to understand the purpose of the code sitting in the folders and probably also force us to write the code in a more QML-like way.
I also have the impression that we could make the EasyApp more userfriendly by only "exposing" Components and keep everything in Elements hidden from the users of EasyApp