Home - reactor-X/kyrin-express GitHub Wiki
Kyrin-Express
The aim of the project is to automate boilerplate procedures associated with setting up an express application. It solves the problem of structuring node code, without enforcing harsher 'write that code here only' approach. Apart from directory structure required to load the container, developers are free to write and include modules as they see fit.
A typical kyrin-express project directory structure
kyrin-express
ββββboot
β ββββwww
β β www.ts
β
ββββconfig
β config-dev.yml
β config-prod.yml
β services.yml
β routing.yml
| parameters.yml
ββββenv
| kyrin-ecosystem.config.json
ββββkyrin (contains the framework)
ββββsrc
ββββcontrollers
β ...
ββββmodel
β ...
ββββservices
β ...
ββββviews
β ...
ββββvar
ββββlog
ββββdev
ββββprod
β kyrin.ts
β package.json
β tsconfig.json
Kyrin has a number of configuration files for different components stored in the config directory.
config.yml |
Application Name |
Logger |
Connections |
Static Paths (Alias) |
Express Middlewares |
Click on one of the links on the right to explore more.