diff --git a/core/pom.xml b/core/pom.xml
index 62fe1e1df351da1a959d2fc2b2c93f02c784aa1e..111a37af52c0ea31e9d98a829e3e7c3d3fea5e17 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -31,6 +31,11 @@
             <artifactId>mapstruct</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId>org.modelmapper</groupId>
+            <artifactId>modelmapper</artifactId>
+        </dependency>
+
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-web</artifactId>
diff --git a/core/src/main/java/cz/muni/fi/pa165/core/config/MapperConfig.java b/core/src/main/java/cz/muni/fi/pa165/core/config/MapperConfig.java
new file mode 100644
index 0000000000000000000000000000000000000000..e96769506496d5cb191c8c9b98ad112e35a212fe
--- /dev/null
+++ b/core/src/main/java/cz/muni/fi/pa165/core/config/MapperConfig.java
@@ -0,0 +1,14 @@
+package cz.muni.fi.pa165.core.config;
+
+import org.modelmapper.ModelMapper;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+public class MapperConfig {
+
+    @Bean
+    public ModelMapper modelMapper() {
+        return new ModelMapper();
+    }
+}
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 23299b4757d0ae1324a999ddc78c392bc514436e..8f6b126539915b2238e8d70f6e244e51f7455c51 100644
--- a/pom.xml
+++ b/pom.xml
@@ -79,6 +79,11 @@
                 <artifactId>mapstruct</artifactId>
                 <version>${org.mapstruct.version}</version>
             </dependency>
+            <dependency>
+                <groupId>org.modelmapper</groupId>
+                <artifactId>modelmapper</artifactId>
+                <version>3.0.0</version>
+            </dependency>
             <dependency>
                 <groupId>org.springdoc</groupId>
                 <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>