Skip to content

Minimal FrontEnd Template with typescript, jest, domain, data and infra layers of clean architecture.

Notifications You must be signed in to change notification settings

Fziliotti/frontend-ts-jest-clean-minimal

Repository files navigation

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

About

Minimal FrontEnd Template with typescript, jest, domain, data and infra layers of clean architecture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages