diff --git a/client/package-lock.json b/client/package-lock.json
index 429b5b0e63d09189cd39c8f14176cc7b604b44ae..728e7efc73710b853d6b4dbc6f9cc941e2a7a292 100644
--- a/client/package-lock.json
+++ b/client/package-lock.json
@@ -12,6 +12,7 @@
         "@testing-library/react": "^13.4.0",
         "@testing-library/user-event": "^13.5.0",
         "browserify-zlib": "^0.2.0",
+        "http-proxy-middleware": "^2.0.6",
         "react": "^18.2.0",
         "react-dom": "^18.2.0",
         "react-router-dom": "^6.4.3",
diff --git a/client/package.json b/client/package.json
index 8e2c07dc982954317e266a3850e100e53ab70af5..a6d8b7a91e971e7d13e6c26509b0b39461b90a0f 100644
--- a/client/package.json
+++ b/client/package.json
@@ -7,6 +7,7 @@
     "@testing-library/react": "^13.4.0",
     "@testing-library/user-event": "^13.5.0",
     "browserify-zlib": "^0.2.0",
+    "http-proxy-middleware": "^2.0.6",
     "react": "^18.2.0",
     "react-dom": "^18.2.0",
     "react-router-dom": "^6.4.3",
@@ -26,7 +27,6 @@
       "react-app/jest"
     ]
   },
-  "proxy": "http://localhost:3001/",
   "browserslist": {
     "production": [
       ">0.2%",
diff --git a/client/src/setupProxy.js b/client/src/setupProxy.js
new file mode 100644
index 0000000000000000000000000000000000000000..4edac788f15395110b25aa235bf6426e606a7be4
--- /dev/null
+++ b/client/src/setupProxy.js
@@ -0,0 +1,26 @@
+const { createProxyMiddleware } = require('http-proxy-middleware');
+
+module.exports = function (app) {
+    app.use(
+        '/visited_tags',
+        createProxyMiddleware({
+            target: 'http://localhost:3001',
+            changeOrigin: true,
+        })
+    );
+    app.use(
+        '/to_win',
+        createProxyMiddleware({
+            target: 'http://localhost:3001',
+            changeOrigin: true,
+        })
+    );
+    app.use(
+        '/new_tag',
+        createProxyMiddleware({
+            target: 'http://localhost:3001',
+            changeOrigin: true,
+        })
+    );
+
+};
\ No newline at end of file