node-ts-boilerplate

This is boilerplate code to:

  1. Setup a node project (+package.json with deploy scripts)
  2. Add Typescript (+tsconfig.json)
  3. Add dotenv package (+example .env file)
  4. Add Example systemd service
  5. Add VSCode launch.json and task.json for Typescript debugging
  6. Add ESLint + Prettier, configured to be run in commit hook
  7. Add Jenkinsfile (CI/CD)
  8. Add Semantic Release step (with git plugin)
  9. Add Docker Support (+Traefik)