This is a template for Bun with TypeScript.
$ bun run test
$ bun start
$ bun run create:domain <name>
And then you can create files under src/apps/:name
.
The script will add to tsconfig.json
automatically under paths
as
"@<name>/<entity>/*": ["src/apps/<name>/<entity>/*"],
.
├── README.md
├── bun.config.ts
├── docker-compose.yml
├── package.json
├── src
│ ├── apps
│ │ ├── <domain>
│ │ │ ├── adapters
│ │ │ │ ├── http
│ │ │ │ │ ├── controllers
│ │ │ │ │ │ └── <entity>.controller.ts
│ │ │ │ │ └── routes
│ │ │ │ │ │ └── <entity>.route.ts
│ │ │ │ | └── views
│ │ │ │ │ │ └── request
│ │ │ │ │ │ │ └── <entity>.requests.ts
│ │ │ │ │ │ └── response
│ │ │ │ │ │ └── <entity>.responses.ts
│ │ │ ├── repositories
│ │ │ │ └── <entity>.repository.ts
│ │ │ ├── applications
│ │ │ │ └── <entity>.service.ts
│ │ │ ├── models
│ │ │ │ └── <entity>.model.ts
│ ├── config
│ ├── commons
│ ├── errors
│ ├── logger
│ ├── server
- Add tests to increase coverage to 100%