Minimalistic Express API developed for personal portfolio React application.
All basic tools included and configured:
- TypeScript 5.0
- ESM
- ESLint with some initial rules recommendation
- Jest for fast unit testing and code coverage
- Prettier to enforce consistent code style
- NPM scripts for common operations
- EditorConfig for consistent coding style
- Reproducible environments thanks to [Volta][volta]
- Configuration for GitHub Actions
To clone the repository, use the following commands:
git clone https://github.com/
cd nodejs-datasoft-portfolio-backend
npm installstart- invoke script in production environment,start:dev- invoke script in development mode,clean- remove coverage data, Jest cache and transpiled files,build- transpile TypeScript to ES6 for production,build:dev- interactive watch mode to automatically transpile source files,dev- build and invoke script files in development mode,eslint- lint source files and tests,prettier- check files for formatting errors,prettier:fix- check and reformat files,test- run tests,test:watch- watch mode to automatically re-run tests