Skip to content

Latest commit

 

History

History
45 lines (35 loc) · 1.43 KB

README.md

File metadata and controls

45 lines (35 loc) · 1.43 KB

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.

Features:

  • Jest Configuration
  • Husky Configuration
  • Typescript Configuration
  • Eslint Configuration
  • Data, Domain and Infra layers of Clean Architecture Configuration and examples

How to use?

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 =)

DevDependences from package.json:

"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"
  },