Folder structure of an application - Mago-DACH-Hub/documentation GitHub Wiki
Comics
├───comics
│ ├───AddOnsInventory
│ │ └───Obj
│ │ └───Debug
│ │ └───AddOnsInventory.tlog
│ ├───AddOnsItems
│ │ └───Obj
│ │ └───Debug
│ │ └───AddOnsItems.tlog
│ ├───Componentslib
│ │ └───Obj
│ │ └───Debug
│ │ └───Componentslib.tlog
│ ├───DatabaseScript
│ │ ├───Create
│ │ │ └───All
│ │ └───Upgrade
│ │ └───All
│ │ ├───Release_2
│ │ ├───Release_3
│ │ └───Release_4
│ ├───Dbl
│ │ └───Obj
│ │ └───Debug
│ │ └───Dbl.tlog
│ ├───Documentlib
│ │ └───Obj
│ │ └───Debug
│ │ └───Documentlib.tlog
│ ├───EFCore
│ ├───Files
│ │ └───Images
│ ├───Menu
│ ├───ModuleObjects
│ │ ├───CDCollectionItems
│ │ │ └───JsonForms
│ │ ├───CDLoadBoxInventoryReasons
│ │ │ └───JsonForms
│ │ ├───CollectionsCopy
│ │ │ └───JsonForms
│ │ ├───DBoxes
│ │ │ ├───Description
│ │ │ └───JsonForms
│ │ └───DCollection
│ │ ├───Description
│ │ └───JsonForms
│ └───ReferenceObjects
├───Fragments
└───Solutions
└───Modules
An application can have multiple modules.
In this case the application Comics
has a single module named comics
.
Inside of the module folder are the libraries AddOnsInventory
, AddOnsItems
, Componentslib
, Dbl
and Documentlib
. Each type of library will be explained later on.
The DatabaseScript
folder contains the SQL-Scripts which prepare the database for the necessary data (e.g. adding fields or tables).
The Files
folder contains assets needed by the application (e.g. images).
The Menu
folder contains the menu elements that are visible in the main menu of Mago4.
The ModuleObjects
folder conains the definition of the graphical elements of each document (tbjson
files) as well as all the objects used by the module, which will be explained later.
The ReferenceObjects
folder contains the definition of the defined hotlinks in the application.