diff --git a/NodeApp/src/app.ts b/NodeApp/src/app.ts
index 3228486f8e0531c4a9867dbb315ff1cfc21bbdc2..072d4d8c4a72bfd3dfd9683c6e1e5f5883b1b225 100644
--- a/NodeApp/src/app.ts
+++ b/NodeApp/src/app.ts
@@ -1,10 +1,23 @@
 // ATTENTION : This line MUST be the first of this file
 import './init.js';
-import CommanderApp from './commander/CommanderApp.js';
-import HttpManager  from './managers/HttpManager.js';
+import CommanderApp           from './commander/CommanderApp.js';
+import HttpManager            from './managers/HttpManager.js';
+import Config                 from './config/Config';
+import ConfigFiles            from './config/ConfigFiles';
+import DojoBackendManager     from './managers/DojoBackendManager';
+import SharedAssignmentHelper from './shared/helpers/Dojo/SharedAssignmentHelper';
 
 
-HttpManager.registerAxiosInterceptor();
+(async () => {
+    ConfigFiles.init();
 
+    await Config.init(await DojoBackendManager.getApiUrl());
 
-(new CommanderApp()).parse();
\ No newline at end of file
+    SharedAssignmentHelper.init(Config.gitlabManager);
+
+    HttpManager.registerAxiosInterceptor();
+
+    const commanderApp = new CommanderApp();
+    await commanderApp.init();
+    commanderApp.parse();
+})();
\ No newline at end of file