Important! this requires Node >= 14, Express >= 4 and TypeScript >= 4.
.env file must be created for this application to work. rename .envExample to .env and fill out the SMTP info.
# install dependencies
    npm install
# serve
    npm run start
# build for production
    npm run build
    npm run start:prod# build docker image
docker compose build
# start docker image
docker compose up
This project uses barrelsby to generate index files to import the controllers.
Edit .barrelsby.json to customize it:
{
  "directory": [
    "./src/controllers/rest",
    "./src/controllers/pages"
  ],
  "exclude": [
    "__mock__",
    "__mocks__",
    ".spec.ts"
  ],
  "delete": true
}