- TypeScript 4.2 - type checking
- Express - nodejs web server
- Jest - unit testing and code coverage
- ESLint - code linting
- Prettier - code formatting
- clone repository
- run
npm install
- run
npm run dev
for development - build production version by running
npm run build
.
├─── build : built app (do not push to source control)
├─── logs : app log files (do not push to source control)
├─── public : static files
└─── src : source files
npm start : start production built app
npm run clean : clean dist folder
npm run lint : run linter
npm run dev : start development
npm run build : build for production
npm test : run unit tests
npm run check:all : run 'lint' and 'test' tasks
npm run hooks:install : install git hooks