- Area - these are the modules of your application.
- Controller - are responsible for controlling the flow of the application execution
- Hooks - middleware for area, controller and actions with support DI. Have 3 life cyclic functions:
onPreAction, onPostAction, onCatchAction
- Decorators - for query, cookie, parametrs, routes and etc.
- Dependency Injection - for all controllers and hooks by default from microsoft/TSyringe
- Render pages with any template render engine.