diff --git a/.vscode/settings.json b/.vscode/settings.json
index a838981..3087519 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,5 +1,17 @@
 {
 	"files.exclude": {
 		"node_modules": true
-	}
+	},
+	"editor.defaultFormatter": "esbenp.prettier-vscode",
+	"[javascript]": {
+		"editor.defaultFormatter": "esbenp.prettier-vscode"
+	},
+	"[typescriptreact]": {
+		"editor.defaultFormatter": "esbenp.prettier-vscode"
+	},
+
+	"prettier.tabWidth": 4,
+	"prettier.useTabs": true,
+
+	"editor.formatOnSave": true
 }
diff --git a/src/ui/routes/LoginRoute.tsx b/src/ui/routes/LoginRoute.tsx
index a82ba2a..62d674d 100644
--- a/src/ui/routes/LoginRoute.tsx
+++ b/src/ui/routes/LoginRoute.tsx
@@ -1,113 +1,111 @@
 /**
  * Login route
- * 
+ *
  * @author Pierre Hubert
  */
 
-import { Typography, Link, makeStyles, Container, CssBaseline, Avatar, TextField, FormControlLabel, Checkbox, Button, Grid, Box } from "@material-ui/core";
-import LockOutlinedIcon from '@material-ui/icons/LockOutlined';
+import {
+	Typography,
+	Link,
+	makeStyles,
+	Container,
+	CssBaseline,
+	Avatar,
+	TextField,
+	FormControlLabel,
+	Checkbox,
+	Button,
+	Grid,
+	Box,
+} from "@material-ui/core";
+
+import LockOutlinedIcon from "@material-ui/icons/LockOutlined";
 import React from "react";
 
 function Copyright() {
-    return (
-