diff --git a/general/base_uml.svg b/general/base_uml.svg new file mode 100644 index 0000000..9b08c03 --- /dev/null +++ b/general/base_uml.svg @@ -0,0 +1,3 @@ + + +accountaccount_idPK...groupgroup_idPK...profile_accountprofile_account_idPKprofile_account_accountFK1...languagelanguage_idPKCustomerIdFK1...modulemodule_idPK...l11nl11n_idPKl11n_accountFK1...account_permissionaccount_permission_idPKaccount_permission_accountFK1...module_loadmodule_load_idPKmodule_load_fromFK1...countrycountry_idPK...addressaddress_idPKaddress_countryFK1...account_groupaccount_idPKaccount_group_accountFK1account_group_groupFK2settingssettings_idPKsettings_moduleFK1settings_accountFK2settings_groupFK3....group_permissiongroup_permission_idPKgroup_permission_accountFK1...
Profile Module
Profile Module
Core / Installation
Core / Installation
Admin Module
Admin Module
Address Module
Address Module
\ No newline at end of file diff --git a/general/structure.md b/general/structure.md index 11d18ac..692d27b 100644 --- a/general/structure.md +++ b/general/structure.md @@ -27,4 +27,10 @@ The `Application` workload depends heavily on the type of the application but in * App Settings * Page View -Furthermore the Application also performs a `CSRF` check, defines the `CSP`, authenticates the user and handles global errors such as invalid application permission, database connection error etc. \ No newline at end of file +Furthermore the Application also performs a `CSRF` check, defines the `CSP`, authenticates the user and handles global errors such as invalid application permission, database connection error etc. + +## Database + +A short extract of the database structure can be seen below. Please note that this only contains the very basic tables from a fresh install without very limited modules and even then we only included the key tables for simplicity reasons. + +![Application Flow](Developer-Guide/general/base_uml.svg) \ No newline at end of file