This is my personal Front-end minimal template to be used in a application web.
Feel free to fork and configure your React/Vue/Svelte project with this template.
- Jest Configuration
- Husky Configuration
- Typescript Configuration
- Eslint Configuration
- Data, Domain and Infra layers of Clean Architecture Configuration and examples
You can use this minimal template to configure your application, and insert the other layers like Presentational and Validation Layers.
Firstly, I strongly recommend that you study a little bit of Clean Architecture if you are not comfortable with this topic.
You can read this article of Uncle Bob =)
"devDependencies": {
"@types/axios": "^0.14.0",
"@types/faker": "^4.1.12",
"@types/jest": "^26.0.4",
"@types/node": "^14.0.22",
"@typescript-eslint/eslint-plugin": "^3.6.0",
"eslint": "^7.4.0",
"eslint-config-standard-with-typescript": "^11.0.1",
"eslint-plugin-import": "^2.22.0",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^4.2.1",
"eslint-plugin-standard": "^4.0.1",
"faker": "^4.1.0",
"git-commit-msg-linter": "^2.4.4",
"husky": "^4.2.5",
"jest": "^26.1.0",
"lint-staged": "^10.2.11",
"ts-jest": "^26.1.1",
"typescript": "^3.9.6"
},