Index: src/main/java/mk/ukim/finki/easyfood/model/Administrator.java
===================================================================
--- src/main/java/mk/ukim/finki/easyfood/model/Administrator.java	(revision 91cadeb972264afbf300314a003f6cdcc0a9d098)
+++ src/main/java/mk/ukim/finki/easyfood/model/Administrator.java	(revision 426b031a219ca029240732e1839e594970c9c453)
@@ -10,6 +10,9 @@
 @Table(name = "administrator")
 @PrimaryKeyJoinColumn(name = "user_id")
-@NoArgsConstructor
 public class Administrator extends AppUser {
+
+    protected Administrator() {
+        super();
+    }
 
     @Column(name = "authorized_from")
Index: src/main/java/mk/ukim/finki/easyfood/model/AppUser.java
===================================================================
--- src/main/java/mk/ukim/finki/easyfood/model/AppUser.java	(revision 91cadeb972264afbf300314a003f6cdcc0a9d098)
+++ src/main/java/mk/ukim/finki/easyfood/model/AppUser.java	(revision 426b031a219ca029240732e1839e594970c9c453)
@@ -12,6 +12,7 @@
 @Inheritance(strategy = InheritanceType.JOINED)
 @Data
-@NoArgsConstructor
 public class AppUser {
+    protected AppUser() {
+    }
 
     @Id
Index: src/main/java/mk/ukim/finki/easyfood/model/Customer.java
===================================================================
--- src/main/java/mk/ukim/finki/easyfood/model/Customer.java	(revision 91cadeb972264afbf300314a003f6cdcc0a9d098)
+++ src/main/java/mk/ukim/finki/easyfood/model/Customer.java	(revision 426b031a219ca029240732e1839e594970c9c453)
@@ -13,7 +13,7 @@
 @PrimaryKeyJoinColumn(name = "user_id")
 @Data
-@NoArgsConstructor
 public class Customer extends AppUser {
-
+    protected Customer() {
+    }
 
     @OneToMany(mappedBy = "customer")
Index: src/main/java/mk/ukim/finki/easyfood/model/DeliveryMan.java
===================================================================
--- src/main/java/mk/ukim/finki/easyfood/model/DeliveryMan.java	(revision 91cadeb972264afbf300314a003f6cdcc0a9d098)
+++ src/main/java/mk/ukim/finki/easyfood/model/DeliveryMan.java	(revision 426b031a219ca029240732e1839e594970c9c453)
@@ -6,13 +6,19 @@
 import mk.ukim.finki.easyfood.model.enumerations.ROLE;
 
+import java.util.List;
+
 @Entity
 @Table(name = "delivery_man")
 @PrimaryKeyJoinColumn(name = "user_id")
 @Data
-@NoArgsConstructor
 public class DeliveryMan extends AppUser {
     public DeliveryMan(String email, String password, String firstName, String lastName, String phone, ROLE role) {
         super(email, password, firstName, lastName, phone, role);
     }
+
+    protected DeliveryMan() {
+    }
+    @OneToMany(mappedBy = "deliveryMan", fetch = FetchType.LAZY)
+    private List<Order> orders;
 }
 
Index: src/main/java/mk/ukim/finki/easyfood/model/Order.java
===================================================================
--- src/main/java/mk/ukim/finki/easyfood/model/Order.java	(revision 91cadeb972264afbf300314a003f6cdcc0a9d098)
+++ src/main/java/mk/ukim/finki/easyfood/model/Order.java	(revision 426b031a219ca029240732e1839e594970c9c453)
@@ -45,4 +45,76 @@
 
     // getters and setters
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Address getAddress() {
+        return address;
+    }
+
+    public void setAddress(Address address) {
+        this.address = address;
+    }
+
+    public Restaurant getRestaurant() {
+        return restaurant;
+    }
+
+    public void setRestaurant(Restaurant restaurant) {
+        this.restaurant = restaurant;
+    }
+
+    public DeliveryMan getDeliveryMan() {
+        return deliveryMan;
+    }
+
+    public void setDeliveryMan(DeliveryMan deliveryMan) {
+        this.deliveryMan = deliveryMan;
+    }
+
+    public Customer getCustomer() {
+        return customer;
+    }
+
+    public void setCustomer(Customer customer) {
+        this.customer = customer;
+    }
+
+    public LocalDateTime getOrderDate() {
+        return orderDate;
+    }
+
+    public void setOrderDate(LocalDateTime orderDate) {
+        this.orderDate = orderDate;
+    }
+
+    public String getComment() {
+        return comment;
+    }
+
+    public void setComment(String comment) {
+        this.comment = comment;
+    }
+
+    public String getOrderStatus() {
+        return orderStatus;
+    }
+
+    public void setOrderStatus(String orderStatus) {
+        this.orderStatus = orderStatus;
+    }
+
+    public BigDecimal getTotalAmount() {
+        return totalAmount;
+    }
+
+    public void setTotalAmount(BigDecimal totalAmount) {
+        this.totalAmount = totalAmount;
+    }
 }
 
Index: src/main/java/mk/ukim/finki/easyfood/repository/OrderRepository.java
===================================================================
--- src/main/java/mk/ukim/finki/easyfood/repository/OrderRepository.java	(revision 91cadeb972264afbf300314a003f6cdcc0a9d098)
+++ src/main/java/mk/ukim/finki/easyfood/repository/OrderRepository.java	(revision 426b031a219ca029240732e1839e594970c9c453)
@@ -1,9 +1,14 @@
 package mk.ukim.finki.easyfood.repository;
 
+import mk.ukim.finki.easyfood.model.DeliveryMan;
 import mk.ukim.finki.easyfood.model.Order;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.stereotype.Repository;
 
+import java.util.List;
+
 @Repository
 public interface OrderRepository extends JpaRepository<Order, Long> {
+    List<Order> findAllByDeliveryMan(DeliveryMan deliveryMan);
+
 }
Index: src/main/java/mk/ukim/finki/easyfood/service/OrderService.java
===================================================================
--- src/main/java/mk/ukim/finki/easyfood/service/OrderService.java	(revision 426b031a219ca029240732e1839e594970c9c453)
+++ src/main/java/mk/ukim/finki/easyfood/service/OrderService.java	(revision 426b031a219ca029240732e1839e594970c9c453)
@@ -0,0 +1,11 @@
+package mk.ukim.finki.easyfood.service;
+
+import mk.ukim.finki.easyfood.model.DeliveryMan;
+import mk.ukim.finki.easyfood.model.Order;
+
+import java.util.List;
+
+public interface OrderService {
+    public List<Order> listOrdersByDeliveryMan(Long deliveryMan);
+    List<Order> listAllOrders();
+}
Index: src/main/java/mk/ukim/finki/easyfood/service/impl/OrderServiceImpl.java
===================================================================
--- src/main/java/mk/ukim/finki/easyfood/service/impl/OrderServiceImpl.java	(revision 426b031a219ca029240732e1839e594970c9c453)
+++ src/main/java/mk/ukim/finki/easyfood/service/impl/OrderServiceImpl.java	(revision 426b031a219ca029240732e1839e594970c9c453)
@@ -0,0 +1,32 @@
+package mk.ukim.finki.easyfood.service.impl;
+
+import mk.ukim.finki.easyfood.model.DeliveryMan;
+import mk.ukim.finki.easyfood.model.Order;
+import mk.ukim.finki.easyfood.repository.DeliveryManRepository;
+import mk.ukim.finki.easyfood.repository.OrderRepository;
+import mk.ukim.finki.easyfood.service.OrderService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class OrderServiceImpl implements OrderService {
+    private final OrderRepository orderRepository;
+    private final DeliveryManRepository deliveryManRepository;
+
+    public OrderServiceImpl(OrderRepository orderRepository, DeliveryManRepository deliveryManRepository) {
+        this.orderRepository = orderRepository;
+        this.deliveryManRepository = deliveryManRepository;
+    }
+
+    @Override
+    public List<Order> listAllOrders() {
+        return orderRepository.findAll();
+    }
+    @Override
+    public List<Order> listOrdersByDeliveryMan(Long deliveryMan) {
+        DeliveryMan deliveryMan1 = deliveryManRepository.findById(deliveryMan).orElse(null);
+        return orderRepository.findAllByDeliveryMan(deliveryMan1);
+    }
+
+}
Index: src/main/java/mk/ukim/finki/easyfood/web/controller/DeliveryManController.java
===================================================================
--- src/main/java/mk/ukim/finki/easyfood/web/controller/DeliveryManController.java	(revision 426b031a219ca029240732e1839e594970c9c453)
+++ src/main/java/mk/ukim/finki/easyfood/web/controller/DeliveryManController.java	(revision 426b031a219ca029240732e1839e594970c9c453)
@@ -0,0 +1,35 @@
+package mk.ukim.finki.easyfood.web.controller;
+
+import mk.ukim.finki.easyfood.model.DeliveryMan;
+import mk.ukim.finki.easyfood.model.Order;
+import mk.ukim.finki.easyfood.service.OrderService;
+import org.springframework.security.core.Authentication;
+import org.springframework.security.core.context.SecurityContextHolder;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import java.util.List;
+
+@Controller
+@RequestMapping("/DeliveryMan")
+public class DeliveryManController {
+    private final OrderService orderService;
+
+    public DeliveryManController(OrderService orderService) {
+        this.orderService = orderService;
+    }
+
+    @GetMapping("/{id}")
+    public String deliveryManShow(@PathVariable Long id, Model model) {
+
+        List<Order> orders = orderService.listOrdersByDeliveryMan(id);
+        List<Order> orders1 = orderService.listAllOrders();
+        model.addAttribute("orders", orders);
+        model.addAttribute("o", orders1);
+
+        return "deliveryman_dash";
+    }
+}
