diff --git a/eslint.config.js b/eslint.config.js
new file mode 100644
index 0000000000000000000000000000000000000000..118e1a4020eb562e39978477748a2ddc3c35a5d0
--- /dev/null
+++ b/eslint.config.js
@@ -0,0 +1,16 @@
+import typescriptEslint from '@typescript-eslint/parser'
+
+export default [
+  {
+    languageOptions: {
+      parser: typescriptEslint,
+      sourceType: 'module',
+    },
+    files: ['**/*.js'],
+    plugins: {},
+    rules: {
+      'jsdoc/require-description': 'error',
+      'jsdoc/check-values': 'error',
+    },
+  },
+]
diff --git a/package.json b/package.json
index 303f4706187ec1f20aac3597a7b5293f31e9ec89..3652b2df41b410efecdc63fb53277f75bc9d85a9 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,7 @@
     "local-up": "docker-compose -f docker-compose.local.yml up -d && yarn start",
     "local-down": "docker-compose -f docker-compose.local.yml down",
     "docker": "docker run -it --rm -p 3000:3000 front-backoffice",
-    "lint": "eslint src -c .eslintrc.js --fix",
+    "lint": "eslint -c .eslintrc.js --fix",
     "lint:fix": "eslint --fix .",
     "format": "prettier --write \"./src/**/*.{js,jsx,ts,tsx,json,md}\"",
     "serve": "vite preview"