|-- lib
|-- server
| |-- domain
| | |-- model
| | |-- service
| | |-- repository-interface
| | |-- api-interface
| |-- usecase
| |-- infra
| | |-- config
| | |-- environment-vars
| | |-- repository-impl
| | |-- api-impl
| | |-- http
| | |-- database
| |-- application
| | |-- xxx-api
| | | |-- router/controller
| | | |-- index.ts // boot script
| | | |-- adapter
| | | | |-- io-interface
| | | | |-- translator(serializer)
|-- client
| |-- component
| |-- static-asset
| |-- index.clinet.ts
|-- dist
| |--server
| |-- index.js
| |--client
| | |-- index.html
| | |-- assets
| | | |-- index.css
| | | |-- index.js
|-- gulpfile.js