diff --git a/app.js b/app.js
index 8ff8ef12d7bf1369b82666981e8def19dbf591f0..5680690e17ddac58af6c0f9c59b19d833042c36a 100644
--- a/app.js
+++ b/app.js
@@ -11,6 +11,7 @@ const flash = require('express-flash-2');
 const fileUpload = require('express-fileupload');
 const helmet = require('helmet');
 const compression = require('compression');
+const methodOverride = require('method-override');
 
 const i18n = require('i18n'); // internationalization
 i18n.configure({
@@ -35,6 +36,7 @@ app.use(fileUpload({
   }
 }));
 
+app.use(methodOverride('_method'));
 app.use(helmet());
 app.use(compression());
 app.use(morgan('combined'));
diff --git a/package-lock.json b/package-lock.json
index 5879f5690c050446dff40cf401cce62455b495ee..d39052869da30ff0e943e5f31f7afd4bf1e8878e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5013,6 +5013,32 @@
       "resolved": "https://registry.npmjs.org/messageformat-parser/-/messageformat-parser-4.1.2.tgz",
       "integrity": "sha1-/TTsOZEqFIaKFZXq63QkhauKs3I="
     },
+    "method-override": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/method-override/-/method-override-3.0.0.tgz",
+      "integrity": "sha512-IJ2NNN/mSl9w3kzWB92rcdHpz+HjkxhDJWNDBqSlas+zQdP8wBiJzITPg08M/k2uVvMow7Sk41atndNtt/PHSA==",
+      "requires": {
+        "debug": "3.1.0",
+        "methods": "~1.1.2",
+        "parseurl": "~1.3.2",
+        "vary": "~1.1.2"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+          "requires": {
+            "ms": "2.0.0"
+          }
+        },
+        "ms": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+        }
+      }
+    },
     "methods": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
diff --git a/package.json b/package.json
index 739f4247468a9d5709d69f33e94aa6eb85197c82..a1b45cc0affa8b1512bd201e7b0a742849a187c9 100644
--- a/package.json
+++ b/package.json
@@ -37,6 +37,7 @@
     "helmet": "^3.23.3",
     "i18n": "^0.8.5",
     "jest": "^26.6.3",
+    "method-override": "^3.0.0",
     "morgan": "^1.9.1",
     "mysql": "^2.17.1",
     "mysql2": "^2.2.5",