diff --git a/src/common/config/config.js b/src/common/config/config.js
new file mode 100644
index 0000000000000000000000000000000000000000..5e023d874c60c6962a707367c3858b47498475b6
--- /dev/null
+++ b/src/common/config/config.js
@@ -0,0 +1,16 @@
+const db = require("./common/database");
+const jwtController = require('./common/jwt/jwt.controller');
+
+const AuthRepository = require('./repositories/auth.repository');
+const AuthService = require('./auth.service');
+const AuthController = require('./auth.controller');
+
+const authRepository = new AuthRepository(db);
+const authService = new AuthService(authRepository, jwtController);
+const authController = new AuthController(authService);
+
+module.exports = {
+    authRepository,
+    authService,
+    authController,
+};
\ No newline at end of file
diff --git a/src/modules/auth/auth.routes.js b/src/modules/auth/auth.routes.js
index e9b8f8b8e77e6cfb7441d8772020e7060190465c..a571e37698af1b85289a7debd6525fa95635a77a 100644
--- a/src/modules/auth/auth.routes.js
+++ b/src/modules/auth/auth.routes.js
@@ -1,13 +1,5 @@
 const express = require('express');
-const AuthController = require('./auth.controller');
-const AuthService = require('./auth.service');
-const AuthRepository = require('./../../repositories/auth.repository');
-const db = require("../../common/database");
-const jwtController = require('./../../common/jwt/jwt.controller');
-
-const authRepository = new AuthRepository(db);
-const authService = new AuthService(authRepository, jwtController);
-const authController = new AuthController(authService);
+const { authController } = require('./config');
 
 const authRouter = express.Router();