diff --git a/pom.xml b/pom.xml
index c0fd60edb1b95a4153797fea0ef83d0e1fb3fbd1..4c162b08496b50915f49398f96ea375178f63d2b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -31,6 +31,11 @@
 		        <version>1.18.20</version>
 		        <scope>provided</scope>
 		</dependency>
+		<dependency>
+		    <groupId>org.springdoc</groupId>
+		    <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
+		    <version>2.1.0</version>
+		</dependency>
 
 		<dependency>
 			<groupId>org.springframework.boot</groupId>
diff --git a/src/main/java/com/example/livecodingjavaspring/UserDao.java b/src/main/java/com/example/livecodingjavaspring/UserDao.java
index 61e3e089af0ec68f17e6e49115d48b3c75c0121d..dbc6edcc3083f7530d1f1b1bd38a0224ee37ccf7 100644
--- a/src/main/java/com/example/livecodingjavaspring/UserDao.java
+++ b/src/main/java/com/example/livecodingjavaspring/UserDao.java
@@ -19,4 +19,9 @@ public class UserDao {
         users.add(new User("Lara", "TATOUILLE", 24));
         return users;
     }
+
+    public List<User> addUser(List<User> users, User user) {
+        users.add(user);
+        return users;
+    }
 }
diff --git a/src/main/java/com/example/livecodingjavaspring/UserLibraryController.java b/src/main/java/com/example/livecodingjavaspring/UserLibraryController.java
index 32d68dce1dda2a1a58ed605fc0a31411f36980eb..5476ebd4383e1adedd549a1915dfa8f85a9708f4 100644
--- a/src/main/java/com/example/livecodingjavaspring/UserLibraryController.java
+++ b/src/main/java/com/example/livecodingjavaspring/UserLibraryController.java
@@ -1,10 +1,7 @@
 package com.example.livecodingjavaspring;
 
 import lombok.RequiredArgsConstructor;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
 
@@ -23,4 +20,10 @@ public class UserLibraryController {
         return userDao.getUsers();
     }
 
+    @PostMapping("")
+    public List<User> addUser(@RequestBody User user) {
+        List<User> users= userDao.getUsers();
+        return userDao.addUser(users, user);
+    }
+
 }