diff --git a/src/main/java/fr/unistra/sil/erp/back/DatabaseSystem.java b/src/main/java/fr/unistra/sil/erp/back/DatabaseSystem.java
index 854d434e5974dcb041afa4c74ad38ce69bf39b55..627c729f5a3d91d6f4ef25daf56cc5cf5fd02eef 100644
--- a/src/main/java/fr/unistra/sil/erp/back/DatabaseSystem.java
+++ b/src/main/java/fr/unistra/sil/erp/back/DatabaseSystem.java
@@ -5,8 +5,8 @@
 package fr.unistra.sil.erp.back;
 
 import fr.unistra.sil.erp.back.db.DatabaseConnectionException;
-import fr.unistra.sil.erp.back.db.DatabaseInterface;
 import fr.unistra.sil.erp.back.db.DatabaseSQLiteImpl;
+import fr.unistra.sil.erp.back.db.IDatabase;
 
 /**
  * Manages the database implementation to use.
@@ -17,7 +17,7 @@ public class DatabaseSystem {
     /**
      * The database implementation object.
      */
-    private static DatabaseInterface instance;
+    private static IDatabase instance;
     
     /**
      * Returns the database implementation in use.In order to change the 
@@ -27,7 +27,7 @@ public class DatabaseSystem {
      * @return the instance of the database implementation.
      * @throws DatabaseConnectionException if the connection to the DB failed.
      */
-    public static DatabaseInterface getInstance() throws DatabaseConnectionException
+    public static IDatabase getInstance() throws DatabaseConnectionException
     {
         if(DatabaseSystem.instance == null)
             DatabaseSystem.instance = new DatabaseSQLiteImpl();
diff --git a/src/main/java/fr/unistra/sil/erp/back/ErpBackApplication.java b/src/main/java/fr/unistra/sil/erp/back/ErpBackApplication.java
index 4fca44f33a3a28e99b2e22022784424b5de24aa2..054c1a6e124c3af3e7a86839f87adec92af6915a 100644
--- a/src/main/java/fr/unistra/sil/erp/back/ErpBackApplication.java
+++ b/src/main/java/fr/unistra/sil/erp/back/ErpBackApplication.java
@@ -3,9 +3,20 @@ package fr.unistra.sil.erp.back;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 
+/**
+ * Java Spring entry class.
+ * 
+ * This is where the Spring application boots.
+ * 
+ * @author BEAUVAIS ANTOINE
+ */
 @SpringBootApplication
 public class ErpBackApplication {
 
+        /**
+         * Application's main method.
+         * @param args command-line arguments.
+         */
 	public static void main(String[] args) {
 		SpringApplication.run(ErpBackApplication.class, args);
 	}
diff --git a/src/main/java/fr/unistra/sil/erp/back/ServletInitializer.java b/src/main/java/fr/unistra/sil/erp/back/ServletInitializer.java
index 99706f9ba41fe4c72c9a2c9f9d4eaee1ddaf4ea2..adfec88e3cec611a09fc403206369e8ba5d397d2 100644
--- a/src/main/java/fr/unistra/sil/erp/back/ServletInitializer.java
+++ b/src/main/java/fr/unistra/sil/erp/back/ServletInitializer.java
@@ -3,8 +3,17 @@ package fr.unistra.sil.erp.back;
 import org.springframework.boot.builder.SpringApplicationBuilder;
 import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
 
+/**
+ * Servlet initialization class.
+ * @author BEAUVAIS ANTOINE
+ */
 public class ServletInitializer extends SpringBootServletInitializer {
 
+        /**
+         * Configures the Spring application through its builder.
+         * @param application the application's builder.
+         * @return the Spring builder for this application.
+         */
 	@Override
 	protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
 		return application.sources(ErpBackApplication.class);
diff --git a/src/main/java/fr/unistra/sil/erp/back/WebMvcConfig.java b/src/main/java/fr/unistra/sil/erp/back/WebMvcConfig.java
index f2c8d820a1efd633928d5c33d557b75be76219cd..8680c63a04bccf2160ecb7575996504c453c898c 100644
--- a/src/main/java/fr/unistra/sil/erp/back/WebMvcConfig.java
+++ b/src/main/java/fr/unistra/sil/erp/back/WebMvcConfig.java
@@ -26,6 +26,9 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 )
 public class WebMvcConfig implements WebMvcConfigurer {
     
+    /**
+     * Autowired environment for retrieving properties.
+     */
     @Autowired
     private Environment env;
     
@@ -77,6 +80,17 @@ public class WebMvcConfig implements WebMvcConfigurer {
         configurer.enable();
     }*/
     
+    /**
+     * Adds interceptors to the application.
+     * 
+     * Interceptors process HTTP requests before they reach their 
+     * attributed methods.
+     * 
+     * Currently, interceptors are only used for authentication in this 
+     * application.
+     * 
+     * @param registry 
+     */
     @Override
     public void addInterceptors(InterceptorRegistry registry) {
         
diff --git a/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiBadRequestException.java b/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiBadRequestException.java
index 07cf910a9152abcd24a404c6573eda8a140aef97..91a3258c4f43a118e89363c9797820956fbd3f6b 100644
--- a/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiBadRequestException.java
+++ b/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiBadRequestException.java
@@ -23,11 +23,11 @@ public class ApiBadRequestException extends Exception {
     
     /**
      * Class constructor.
-     * @param errMsg the error message.
+     * @param string the error message.
      */
-    public ApiBadRequestException(String errMsg)
+    public ApiBadRequestException(String string)
     {
-        super(errMsg);
+        super(string);
     }
     
 }
diff --git a/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveCategoriesController.java b/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveCategoriesController.java
index 03f98dd9dd7ae32ef39c41291abde005b058bdc4..a2c01ba7a4cac7072c5accf5a54da0d9b75f166d 100644
--- a/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveCategoriesController.java
+++ b/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveCategoriesController.java
@@ -9,7 +9,6 @@ import fr.unistra.sil.erp.back.DatabaseSystem;
 import fr.unistra.sil.erp.back.controller.IRetrieveCategoriesController;
 import fr.unistra.sil.erp.back.model.Category;
 import fr.unistra.sil.erp.back.db.DatabaseConnectionException;
-import fr.unistra.sil.erp.back.db.DatabaseInterface;
 import java.util.List;
 import java.util.logging.Level;
 import java.util.logging.Logger;
@@ -17,6 +16,7 @@ import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RestController;
+import fr.unistra.sil.erp.back.db.IDatabase;
 
 /**
  * REST controller for the category list.
@@ -35,7 +35,7 @@ public class ApiRetrieveCategoriesController
     @Override
     public ResponseEntity<Object> getCategories() throws ApiServerErrorException
     {
-        DatabaseInterface db;
+        IDatabase db;
         try {
             db = DatabaseSystem.getInstance();
         } catch (DatabaseConnectionException ex) {
diff --git a/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveItemsController.java b/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveItemsController.java
index 9ff740b774418353d00e3f3354727df46e3e051b..5695585e65a6d6bfeaf6167ab98af3eb5372672b 100644
--- a/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveItemsController.java
+++ b/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveItemsController.java
@@ -9,7 +9,6 @@ import fr.unistra.sil.erp.back.DatabaseSystem;
 import fr.unistra.sil.erp.back.controller.IRetrieveInfoController;
 import fr.unistra.sil.erp.back.model.Item;
 import fr.unistra.sil.erp.back.db.DatabaseConnectionException;
-import fr.unistra.sil.erp.back.db.DatabaseInterface;
 import java.util.List;
 import java.util.logging.Level;
 import java.util.logging.Logger;
@@ -18,6 +17,7 @@ import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
+import fr.unistra.sil.erp.back.db.IDatabase;
 
 /**
  * REST controller for the item list.
@@ -38,7 +38,7 @@ public class ApiRetrieveItemsController implements IRetrieveInfoController {
             @RequestParam(value = "category", defaultValue = "") String cat
         ) throws ApiServerErrorException, ApiBadRequestException
     {
-        DatabaseInterface db;
+        IDatabase db;
         try {
             db = DatabaseSystem.getInstance();
         } catch (DatabaseConnectionException ex) {
diff --git a/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveStocks.java b/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveStocks.java
index 44f89c3843fd55cdc7813054a04e9bd9301f6072..f7a7ed80155754964afdb83da17a51949ada5472 100644
--- a/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveStocks.java
+++ b/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveStocks.java
@@ -8,7 +8,6 @@ import static fr.unistra.sil.erp.back.WebMvcConfig.MAPPING_GETSTOCKS;
 import fr.unistra.sil.erp.back.DatabaseSystem;
 import fr.unistra.sil.erp.back.controller.IRetrieveStocks;
 import fr.unistra.sil.erp.back.db.DatabaseConnectionException;
-import fr.unistra.sil.erp.back.db.DatabaseInterface;
 import fr.unistra.sil.erp.back.model.Stock;
 import java.util.List;
 import java.util.logging.Level;
@@ -19,6 +18,7 @@ import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RestController;
+import fr.unistra.sil.erp.back.db.IDatabase;
 
 /**
  * Retrieves stocks in JSON format.
@@ -38,7 +38,7 @@ public class ApiRetrieveStocks implements IRetrieveStocks {
     @Override
     public ResponseEntity<Object> retrieveStocks(HttpServletRequest request,
             HttpServletResponse response) throws ApiServerErrorException {
-        DatabaseInterface db;
+        IDatabase db;
         try {
             db = DatabaseSystem.getInstance();
         } catch (DatabaseConnectionException ex) {
diff --git a/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiServerErrorException.java b/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiServerErrorException.java
index 2ba9a230f69c3e8d5d601609804648c56dbe5afa..9331296c3d0d0afb7a76bacb66ea3f445be0bbdd 100644
--- a/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiServerErrorException.java
+++ b/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiServerErrorException.java
@@ -18,10 +18,10 @@ public class ApiServerErrorException extends Exception {
 
     /**
      * Class constructor.
-     * @param errMsg the error message to display to the end-user.
+     * @param string the error message to display to the end-user.
      */
-    public ApiServerErrorException(String errMsg)
+    public ApiServerErrorException(String string)
     {
-        super(errMsg);
+        super(string);
     }
 }
diff --git a/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiSubmitTransactionController.java b/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiSubmitTransactionController.java
index 8396f29fc2641782a64726ebd65503326b9039dd..a84da18402ab249b3af6308161cd2ca485557481 100644
--- a/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiSubmitTransactionController.java
+++ b/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiSubmitTransactionController.java
@@ -10,7 +10,6 @@ import static fr.unistra.sil.erp.back.WebMvcConfig.MAPPING_SUBTRANSAC;
 import fr.unistra.sil.erp.back.DatabaseSystem;
 import fr.unistra.sil.erp.back.controller.ISubmitTransactionController;
 import fr.unistra.sil.erp.back.db.DatabaseConnectionException;
-import fr.unistra.sil.erp.back.db.DatabaseInterface;
 import fr.unistra.sil.erp.back.db.DatabaseResourceNotFoundException;
 import fr.unistra.sil.erp.back.db.DatabaseUpdateException;
 import fr.unistra.sil.erp.back.model.Stock;
@@ -26,6 +25,7 @@ import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.RestController;
+import fr.unistra.sil.erp.back.db.IDatabase;
 
 /**
  * REST Controller for submitting transactions.
@@ -80,7 +80,7 @@ public class ApiSubmitTransactionController
         if(!t.checkIfValid())
             throw new ApiBadRequestException("Invalid JSON schema.");
         
-        DatabaseInterface db;
+        IDatabase db;
         Stock s;
         try {
             db = DatabaseSystem.getInstance();
diff --git a/src/main/java/fr/unistra/sil/erp/back/db/DatabaseConnectionException.java b/src/main/java/fr/unistra/sil/erp/back/db/DatabaseConnectionException.java
index 0ace8fd2c553a69ee9647ba0a2913a7d35441173..cd4b82a3f0a27f313e1a3c63b6a96d4022254445 100644
--- a/src/main/java/fr/unistra/sil/erp/back/db/DatabaseConnectionException.java
+++ b/src/main/java/fr/unistra/sil/erp/back/db/DatabaseConnectionException.java
@@ -18,11 +18,11 @@ public class DatabaseConnectionException extends Exception {
     
     /**
      * Class constructor.
-     * @param errMsg the error message.
+     * @param string the error message.
      */
-    public DatabaseConnectionException(String errMsg)
+    public DatabaseConnectionException(String string)
     {
-        super(errMsg);
+        super(string);
     }
     
 }
diff --git a/src/main/java/fr/unistra/sil/erp/back/db/DatabaseResourceNotFoundException.java b/src/main/java/fr/unistra/sil/erp/back/db/DatabaseResourceNotFoundException.java
index 9a349196b20f067ac88dd802f66fc06a9aafe41b..b570fb8dd47b1b0422f856318ff03e0ab6e971b8 100644
--- a/src/main/java/fr/unistra/sil/erp/back/db/DatabaseResourceNotFoundException.java
+++ b/src/main/java/fr/unistra/sil/erp/back/db/DatabaseResourceNotFoundException.java
@@ -16,11 +16,11 @@ public class DatabaseResourceNotFoundException extends Exception {
     
     /**
      * Class constructor.
-     * @param errMsg the error message.
+     * @param string the error message.
      */
-    public DatabaseResourceNotFoundException(String errMsg)
+    public DatabaseResourceNotFoundException(String string)
     {
-        super(errMsg);
+        super(string);
     }
     
 }
diff --git a/src/main/java/fr/unistra/sil/erp/back/db/DatabaseSQLiteImpl.java b/src/main/java/fr/unistra/sil/erp/back/db/DatabaseSQLiteImpl.java
index 5d94b89488c5f04e67685fe8761fbb1fe2ea8f72..247994798876ee58746ffa619612c0acbfaaf466 100644
--- a/src/main/java/fr/unistra/sil/erp/back/db/DatabaseSQLiteImpl.java
+++ b/src/main/java/fr/unistra/sil/erp/back/db/DatabaseSQLiteImpl.java
@@ -26,7 +26,7 @@ import java.util.logging.Logger;
  * 
  * @author BEAUVAIS ANTOINE
  */
-public class DatabaseSQLiteImpl implements DatabaseInterface {
+public class DatabaseSQLiteImpl implements IDatabase {
     
     /**
      * SQLite's connection string for the JDBC driver.
diff --git a/src/main/java/fr/unistra/sil/erp/back/db/DatabaseUpdateException.java b/src/main/java/fr/unistra/sil/erp/back/db/DatabaseUpdateException.java
index 465912e1464ab18a3b3a8aa00149e101ccc0d310..60bd3acc26e525136f63b76a90c714216a39f1dd 100644
--- a/src/main/java/fr/unistra/sil/erp/back/db/DatabaseUpdateException.java
+++ b/src/main/java/fr/unistra/sil/erp/back/db/DatabaseUpdateException.java
@@ -17,11 +17,11 @@ public class DatabaseUpdateException extends Exception {
     
     /**
      * Class constructor.
-     * @param errMsg the error message.
+     * @param string the error message.
      */
-    public DatabaseUpdateException(String errMsg)
+    public DatabaseUpdateException(String string)
     {
-        super(errMsg);
+        super(string);
     }
     
 }
diff --git a/src/main/java/fr/unistra/sil/erp/back/db/DatabaseInterface.java b/src/main/java/fr/unistra/sil/erp/back/db/IDatabase.java
similarity index 98%
rename from src/main/java/fr/unistra/sil/erp/back/db/DatabaseInterface.java
rename to src/main/java/fr/unistra/sil/erp/back/db/IDatabase.java
index 0fd55f52fb6864d8c38d3fbfaba7cb39be73304a..0f9666b41e9da3d1e36f3e3be18cd1f15560b66e 100644
--- a/src/main/java/fr/unistra/sil/erp/back/db/DatabaseInterface.java
+++ b/src/main/java/fr/unistra/sil/erp/back/db/IDatabase.java
@@ -17,7 +17,7 @@ import java.util.List;
  * implementations.
  * @author BEAUVAIS ANTOINE
  */
-public interface DatabaseInterface {
+public interface IDatabase {
     
     /**
      * Returns the list of all items.
diff --git a/src/main/java/fr/unistra/sil/erp/back/interceptor/api/ApiAuthenticationInterceptor.java b/src/main/java/fr/unistra/sil/erp/back/interceptor/api/ApiAuthenticationInterceptor.java
index 5061c7709ee56a4ff3c1d872df9234b4204c5cd4..11435e6a02e33fc797b4b70e00c156cd101816c3 100644
--- a/src/main/java/fr/unistra/sil/erp/back/interceptor/api/ApiAuthenticationInterceptor.java
+++ b/src/main/java/fr/unistra/sil/erp/back/interceptor/api/ApiAuthenticationInterceptor.java
@@ -30,11 +30,11 @@ public class ApiAuthenticationInterceptor implements HandlerInterceptor {
     
     /**
      * Class constructor.
-     * @param apikey the API key.
+     * @param string the API key.
      */
-    public ApiAuthenticationInterceptor(String apikey)
+    public ApiAuthenticationInterceptor(String string)
     {
-        this.apikey = apikey;
+        this.apikey = string;
     }
     
     /**