diff --git a/PRA/PRA02-H2.png b/PRA/PRA02-H2.png
new file mode 100644
index 000000000..81b4e094e
Binary files /dev/null and b/PRA/PRA02-H2.png differ
diff --git a/PRA/PRA02-PostgresTerminal.png b/PRA/PRA02-PostgresTerminal.png
new file mode 100644
index 000000000..4e8c2eeeb
Binary files /dev/null and b/PRA/PRA02-PostgresTerminal.png differ
diff --git a/PRA/PRA02-PostmanRunner-Postgres.png b/PRA/PRA02-PostmanRunner-Postgres.png
new file mode 100644
index 000000000..40deadc25
Binary files /dev/null and b/PRA/PRA02-PostmanRunner-Postgres.png differ
diff --git a/PRA/PRA02-PostmanRunner.png b/PRA/PRA02-PostmanRunner.png
new file mode 100644
index 000000000..3566dc8a2
Binary files /dev/null and b/PRA/PRA02-PostmanRunner.png differ
diff --git a/PRA/PRA02-pgAdmin4.png b/PRA/PRA02-pgAdmin4.png
new file mode 100644
index 000000000..8bf190241
Binary files /dev/null and b/PRA/PRA02-pgAdmin4.png differ
diff --git a/README.md b/README.md
new file mode 100644
index 000000000..036b42226
--- /dev/null
+++ b/README.md
@@ -0,0 +1,95 @@
+# PRA#02-SpringBoot: Create User API Rest
+
+## CIFO La Violeta - FullStack IFCD0210-25 MF01
+
+This document serves as a guide and log for the backend development of the PRA#02 Spring Boot project.
+
+---
+
+## PR Submission Checklist
+
+### **Common Tasks:**
+
+- [x] Create User @Entity
+- [x] Create UserController (Rest API controller)
+- [x] Implement UserRepository
+- [x] Configure application properties with local H2 database
+- [x] Develop UserService
+- [x] Test all endpoints with Postman
+
+### Optional Tasks:
+
+- [x] Configure Postgres database
+- [x] Implement Faker for test data
+- [x] Add unit tests for services
+- [x] Integration tests for controllers
+
+### **Testing**:
+
+- [x] All endpoints tested in Postman.
+- [x] Error handling implemented in controllers.
+- [x] Data persistence verified in H2 database.
+
+---
+
+## Estimated Time for Tasks
+
+### Common Part
+
+| Task | Estimated Time | Actual Time | Impediments (if any) | New Concepts |
+| --------------------------- | -------------- | -------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
+| Create User @Entity | 1 hours | 45 min | | @PrePersist
@GeneratedValue(strategy = GenerationType.UUID)
@Column(unique = true, nullable = false) |
+| Create UserController | 1 hours | 1.5 hour | | ResponseEntity utility methods
Centralize headers handling using helper method |
+| Implement UserRepository | 0.5 hours | 0.5 hours | | |
+| Configure H2 database | 0.5 hours | 0.5 hours | | |
+| Develop UserService | 2 hours | 1 hours | | |
+| Test endpoints with Postman | 1.5 hours | 2 hours | data.sql only executes correctly if the table has been created previously | data.sql to introduce mock data
postman data file to test and run collections |
+| **Total** | **6.5 hours** | **6.25 hours** | | |
+
+### Optional Part
+
+| Task | Estimated Time | Actual Time | Impediments (if any) | New Concepts |
+| --------------------------------- | -------------- | ------------- | -------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
+| Configure Postgres database | 2.5 hours | 2.5 hours | | |
+| Implement Faker for test data | 1 hours | 1.5 hours | | Use Faker dinamically via API (not implemented)
Streams: IntStream.range(x, y).mapToObj(i -> ...).collect(Collectors.toList() |
+| Add unit tests for services | 2 hours | 1.5 hours | | Mockito JUnit integration |
+| Integration tests for controllers | 2 hours | 1 hour so far | | MockMvc and Fluent API |
+| **Total** | **7.5 hours** | **6.5 hours** | | |
+
+---
+
+## Images
+
+### H2
+
+#### Database Connection
+
+
+
+#### Postman Runner Results
+
+
+
+### Postgres
+
+#### Database Connection (pgAdmin 4 & terminal)
+
+
+
+
+
+#### Postman Runner Results
+
+
+
+---
+
+## Future Improvements
+
+- Implement Global Exception Handling.
+- Add more unit and integration tests for key functionalities.
+- Implement custom queries for enhanced user search.
+- Optimize service layer for better performance and maintainability.
+- Enhance validation for user input fields.
+
+---
diff --git a/backend/pronunciationAppBack/pom.xml b/backend/pronunciationAppBack/pom.xml
index 5963cf3b7..7a9177a85 100644
--- a/backend/pronunciationAppBack/pom.xml
+++ b/backend/pronunciationAppBack/pom.xml
@@ -34,6 +34,11 @@
org.springframework.boot
spring-boot-starter-data-jpa
+
+ org.projectlombok
+ lombok
+ true
+
org.springframework.boot
spring-boot-starter-web
@@ -65,6 +70,11 @@
spring-boot-starter-test
test
+
+ com.github.javafaker
+ javafaker
+ 1.0.2
+
diff --git a/backend/pronunciationAppBack/src/main/java/dev/pronunciationAppBack/controller/HealthController.java b/backend/pronunciationAppBack/src/main/java/dev/pronunciationAppBack/controller/HealthController.java
new file mode 100644
index 000000000..92467cd9f
--- /dev/null
+++ b/backend/pronunciationAppBack/src/main/java/dev/pronunciationAppBack/controller/HealthController.java
@@ -0,0 +1,86 @@
+package dev.pronunciationAppBack.controller;
+
+
+import dev.pronunciationAppBack.service.UserService;
+import dev.pronunciationAppBack.service.WordService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpHeaders;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
+@RestController
+@RequestMapping("/api/health")
+public class HealthController {
+
+ @Autowired
+ private WordService wordService;
+
+ @Autowired
+ private UserService userService;
+
+ @GetMapping
+ public ResponseEntity