# Directory structure
# Source code directory structure
bin /
building a server project when starting from the IDE
...build /
build with build.sh
...`Server / DotNet project server source code
...Client /
Quasar client source codesrc / statics /
static Quasar filesskins /
site themesPartialSkins /
partial site themes
...
config.js
file of the client config; at server startup, it is overwritten every timecustom.js
file of custom scripts on the site, you can edit it through the admin panelcustom.css
custom css file, can be edited through the admin panel
Config /
configuration directoryInit /
initial initialization of the projectMailTemplates /
mailing templatesDataBaseConnection.json
database connection settingsLogConfig.json
server logging settingsSunEngine.json
project path settings, and other project start-up settingsServerInfo.json
server information to display on the information page in the admin panel
Config.dev.template /
configuration template for developers
...Config.server.template /
configuration template for application on the server
...Resources /
server resource files
...Scripts /
Bash scripts for assembly and publicationBUILD
Script build.sh settingsbuild.sh
project build scriptPUBLISH
settings publi.sh scriptPUBLISH.template
template settings publi.sh scriptpubli.sh
project publishing scriptUPDATE
script update.sh settingsupdate.sh
update script from the official repository, all data will be overwritten
...
SunEngine.md
file defining the project root directory
# After the build script build.sh
Standard build directory of the build
project
Obtained using the build.sh
script with the default settings.
Server /
DotNet project server codeSunEngine.dll
project startup file
...
wwwroot /
Quasar client and static files are distributed as static on the nginx web serverstatics /
Quasar static filesskins /
site themesPartialSkins /
partial site themesindex.html
client launch file
...config.js
file of the client config, it is recreated automatically when the server is restartedcustom.js
file of custom scripts on the site, you can edit it through the admin panelcustom.css
custom css file, can be edited through the admin panel ...
Config /
configuration directoryInit /
start directory initialization of the projectMailTemplates /
mailing templatesDataBaseConnection.json
database connection settingsLogConfig.json
server logging settingsSunEngine.json
project path settings and other project startup settingsServerInfo.json
server information to display on the information page in the admin panel
Resources /
server resources
...SunEngine.md
file defining the project root directory