diff --git a/index.js b/index.js
index e1364049d2553fb70420d90225be1b706a366ada..998c1266ccef25fdce84aac9b0eddccd9e2d830a 100644
--- a/index.js
+++ b/index.js
@@ -9,6 +9,9 @@ var passport     = require('passport');
 
 var app = express();
 app.use(express.static(__dirname + '/public'));
+app.use('/css', express.static(__dirname + '/node_modules/bootstrap/dist/css'));
+app.use('/css', express.static(__dirname + '/node_modules/font-awesome/css'));
+app.use('/fonts', express.static(__dirname + '/node_modules/font-awesome/fonts'));
 
 app.listen(8080, () => {
 });
diff --git a/package-lock.json b/package-lock.json
index b1ff2555b699f9a9141dc833161cb9f66f6ce45e..5c4b6e2b7884e18df588b828de279286f9caa110 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2221,6 +2221,11 @@
         "debug": "2.6.9"
       }
     },
+    "font-awesome": {
+      "version": "4.7.0",
+      "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz",
+      "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM="
+    },
     "for-in": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
diff --git a/package.json b/package.json
index 54e64bfadb1ad6198b964f72b1f1e02883530576..3542f708b4984411b3cfd3aed2568a080882316f 100644
--- a/package.json
+++ b/package.json
@@ -15,6 +15,7 @@
   },
   "dependencies": {
     "bootstrap": "^3.3.7",
+    "font-awesome": "^4.7.0",
     "gitlab": "^1.7.1",
     "jquery": "^3.2.1",
     "passport": "^0.4.0",
diff --git a/public/index.html b/public/index.html
index 21bb54d4258059dcc01edbe213e62d2f5f8daf4b..d9bfd4267a7464ac41b0d2bebf88c86ebc598019 100644
--- a/public/index.html
+++ b/public/index.html
@@ -3,6 +3,8 @@
   <head>
     <meta charset="utf-8">
     <title>gitlab-eum</title>
+    <link rel="stylesheet" href="css/bootstrap.min.css" />
+    <link rel="stylesheet" href="css/font-awesome.min.css" />
   </head>
   <body>
     <div id="app"></div>