![]() |
||
---|---|---|
src | ||
views | ||
.barrelsby.json | ||
.dockerignore | ||
.editorconfig | ||
.eslintignore | ||
.eslintrc | ||
.gitignore | ||
.prettierignore | ||
.prettierrc | ||
.tool-versions | ||
Dockerfile | ||
README.md | ||
docker-compose.yml | ||
package-lock.json | ||
package.json | ||
processes.config.js | ||
tsconfig.compile.json | ||
tsconfig.json | ||
vitest.config.mts |
README.md
An awesome project based on Ts.ED framework
Getting started
Important! Ts.ED requires Node >= 14, Express >= 4 and TypeScript >= 4.
# install dependencies
$ npm install
# serve
$ npm run start
# build for production
$ npm run build
$ npm run start:prod
Docker
# build docker image
docker compose build
# start docker image
docker compose up
Barrelsby
This project uses barrelsby to generate index files to import the controllers.
Edit .barreslby.json
to customize it:
{
"directory": ["./src/controllers/rest", "./src/controllers/pages"],
"exclude": ["__mock__", "__mocks__", ".spec.ts"],
"delete": true
}