diff --git a/hexagonal-architecture-poc/pom.xml b/hexagonal-architecture-poc/pom.xml
deleted file mode 100644
index b31a6dec90..0000000000
--- a/hexagonal-architecture-poc/pom.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-
- 4.0.0
-
- org.springframework.boot
- spring-boot-starter-parent
- 2.0.5.RELEASE
-
-
- com.baeldung
- hexagonal-architecture-poc
- 0.0.1-SNAPSHOT
- hexagonal-architecture-poc
- Demo project for Hexagonal Architecture POC
-
-
- 1.8
-
-
-
-
- org.springframework.boot
- spring-boot-starter-data-jpa
-
-
- com.h2database
- h2
- runtime
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
diff --git a/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/HexagonalArchitecturePocApplication.java b/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/HexagonalArchitecturePocApplication.java
deleted file mode 100644
index 1690fbbeb5..0000000000
--- a/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/HexagonalArchitecturePocApplication.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.baeldung.hexagonal;
-
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-
-@SpringBootApplication
-public class HexagonalArchitecturePocApplication {
-
- public static void main(String[] args) {
- SpringApplication.run(HexagonalArchitecturePocApplication.class, args);
- }
-
-}
diff --git a/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/boundary/input/OrderService.java b/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/boundary/input/OrderService.java
deleted file mode 100644
index 07793f75ab..0000000000
--- a/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/boundary/input/OrderService.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package com.baeldung.hexagonal.boundary.input;
-
-import org.springframework.stereotype.Service;
-
-import com.baeldung.hexagonal.core.entities.Order;
-
-@Service public interface OrderService {
- Iterable getOrders();
- Order createOrder(Double total);
- boolean registerOrder(Order order);
-}
diff --git a/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/boundary/output/OrderRepository.java b/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/boundary/output/OrderRepository.java
deleted file mode 100644
index ea1d38d296..0000000000
--- a/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/boundary/output/OrderRepository.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package com.baeldung.hexagonal.boundary.output;
-
-import java.util.List;
-
-import org.springframework.data.repository.CrudRepository;
-import org.springframework.stereotype.Repository;
-
-import com.baeldung.hexagonal.core.entities.Order;
-
-@Repository public interface OrderRepository extends CrudRepository{
-}
diff --git a/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/core/entities/Order.java b/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/core/entities/Order.java
deleted file mode 100644
index db0c4efd54..0000000000
--- a/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/core/entities/Order.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.baeldung.hexagonal.core.entities;
-
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.Table;
-
-@Entity @Table(name="Orders") public class Order {
- @Id @GeneratedValue(strategy = GenerationType.IDENTITY) Long id;
- Double total;
-
- public Order() {
- super();
- }
- public Double getTotal() {
- return total;
- }
- public void setTotal(Double total) {
- this.total = total;
- }
- public Long getId() {
- return id;
- }
-
-
-}
diff --git a/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/core/services/OrderServiceImpl.java b/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/core/services/OrderServiceImpl.java
deleted file mode 100644
index d3d8f1ba6a..0000000000
--- a/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/core/services/OrderServiceImpl.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.baeldung.hexagonal.core.services;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import com.baeldung.hexagonal.boundary.input.OrderService;
-import com.baeldung.hexagonal.boundary.output.OrderRepository;
-import com.baeldung.hexagonal.core.entities.Order;
-
-@Service public class OrderServiceImpl implements OrderService {
-
- @Autowired OrderRepository orderRepository;
-
- @Override
- public Iterable getOrders() {
- return orderRepository.findAll();
- }
-
- @Override
- public boolean registerOrder(Order order) {
- if (order.getTotal() > 0)
- orderRepository.save(order);
- else
- return false;
-
- return true;
- }
-
- @Override
- public Order createOrder(Double total) {
- Order order = new Order();
- order.setTotal(total);
- return order;
- }
-}
diff --git a/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/outside/OrderController.java b/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/outside/OrderController.java
deleted file mode 100644
index 85c2e42368..0000000000
--- a/hexagonal-architecture-poc/src/main/java/com/baeldung/hexagonal/outside/OrderController.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.baeldung.hexagonal.outside;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-import com.baeldung.hexagonal.boundary.input.OrderService;
-import com.baeldung.hexagonal.core.entities.Order;
-
-@RestController public class OrderController {
-
- @Autowired OrderService orderService;
-
- @GetMapping(path = "/orders/list")
- public Iterable getOrders(){
- return orderService.getOrders();
- }
-
- @GetMapping(path = "/orders/add")
- public String placeOrder(@RequestParam Double total) {
- boolean isPlaced = orderService.registerOrder(orderService.createOrder(total));
- return isPlaced ? "Ok" : "Nok";
- }
-
- @GetMapping(path = "/orders/add-commission")
- public String placeCommissionOrder(@RequestParam Double total) {
- boolean isPlaced = orderService.registerOrder(orderService.createOrder(total*1.05));
- return isPlaced ? "Ok" : "Nok";
- }
-
-}
diff --git a/hexagonal-architecture-poc/src/main/resources/application.properties b/hexagonal-architecture-poc/src/main/resources/application.properties
deleted file mode 100644
index bc2fdde8c1..0000000000
--- a/hexagonal-architecture-poc/src/main/resources/application.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-spring.datasource.url=jdbc:h2:mem:testdb
-spring.datasource.driverClassName=org.h2.Driver
-spring.datasource.username=sa
-spring.datasource.password=password
-spring.jpa.database-platform=org.hibernate.dialect.H2Dialect