Awesome
better-nodejs-project
Ways for a better Node.js backend project
TypeScript
For preventing errors in your code with static analysis
NestJS Framework
For extensible architectural structures and production-ready functionality
TypeScript ESLint
For correcting bad code and writing consistent code
It is recommended to apply the known extended presets in addition to the basic rules
- eslint-config-airbnb-typescript
- eslint-config-airbnb with TypeScript support
- eslint-plugin-sonarjs
- eslint-plugin-unicorn
Conventional Commits
For consistent commit message
Semantic Versioning
For automatic versioning and changelog based on consistent commit messages
- standard-version
- If you publish the project as a package, use semantic-release.
Husky - Git hooks
For consistent work to avoid mistakes before committing
Example
See the source code of this repository
Links
Other helpful links