Index: src/main/java/com/example/autopartz/config/WebSecurityConfig.java
===================================================================
--- src/main/java/com/example/autopartz/config/WebSecurityConfig.java	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/java/com/example/autopartz/config/WebSecurityConfig.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -28,5 +28,5 @@
         http.csrf().disable()
                 .authorizeRequests()
-                .antMatchers("/", "/products", "/services", "/filtered", "/login", "/register","/registerWarehouseman","/finishRegister","/test/*","/access_denied").permitAll()
+                .antMatchers("/", "/products", "/services", "/filtered", "/login", "/register","/registerWarehouseman","/finishRegister","/test/*","/access_denied","/carCategoryReport","/partManufacturersReport","/mostPurchasedPart").permitAll()
                 .antMatchers("/orders","/repairs","/reviews","/part/*","/currentOrder","/addCarSampleForUser","/repairs/addReview/*").hasRole("CLIENT")
                 .antMatchers("/viewUsers","/approve/*").hasRole("ADMIN")
Index: src/main/java/com/example/autopartz/controller/AdminController.java
===================================================================
--- src/main/java/com/example/autopartz/controller/AdminController.java	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/java/com/example/autopartz/controller/AdminController.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -37,5 +37,11 @@
     public String getAllUsers(Model model){
         List<User> pendingList = userService.findAllUsers().stream().filter(u->u.getAuthorities().contains(Role.ROLE_PENDING_DELIVERYMAN) || u.getAuthorities().contains(Role.ROLE_PENDING_WAREHOUSEMAN)).toList();
-        model.addAttribute("users", pendingList);
+        if(pendingList.size()==0){
+            model.addAttribute("hasError",true);
+        }
+        else {
+            model.addAttribute("hasError",false);
+            model.addAttribute("users", pendingList);
+        }
         model.addAttribute("bodyContent", "viewUsers");
         return "master-template";
Index: src/main/java/com/example/autopartz/controller/HomeController.java
===================================================================
--- src/main/java/com/example/autopartz/controller/HomeController.java	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/java/com/example/autopartz/controller/HomeController.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -37,6 +37,9 @@
     private final DeliveryService deliveryService;
     private final PartIsInStockInWarehouseRepository partIsInStockInWarehouseRepository;
+    private final CarCategoryReportRepository carCategoryReportRepository;
+    private final PartManufacturersReportRepository partManufacturersReportRepository;
+    private final MostPurchasedPartRepository mostPurchasedPartRepository;
     public HomeController(LoginService loginService, PartService partService, PartsForCarTypeAndCategoryRepository partsForCarTypeAndCategoryRepository, CarService carService, CategoryService categoryService, RepairShopReviewSummaryRepository repairShopReviewSummaryRepository, WarehouseRepository warehouseRepository,
-                          OrderContainsPartRepository orderContainsPartRepository, OrderService orderService, UserService userService, DeliveriesInProgressRepository deliveriesInProgressRepository, DeliveryService deliveryService, PartIsInStockInWarehouseRepository partIsInStockInWarehouseRepository) {
+                          OrderContainsPartRepository orderContainsPartRepository, OrderService orderService, UserService userService, DeliveriesInProgressRepository deliveriesInProgressRepository, DeliveryService deliveryService, PartIsInStockInWarehouseRepository partIsInStockInWarehouseRepository, CarCategoryReportRepository carCategoryReportRepository, PartManufacturersReportRepository partManufacturersReportRepository, MostPurchasedPartRepository mostPurchasedPartRepository) {
         this.loginService = loginService;
         this.partService = partService;
@@ -52,4 +55,7 @@
         this.deliveryService = deliveryService;
         this.partIsInStockInWarehouseRepository = partIsInStockInWarehouseRepository;
+        this.carCategoryReportRepository = carCategoryReportRepository;
+        this.partManufacturersReportRepository = partManufacturersReportRepository;
+        this.mostPurchasedPartRepository = mostPurchasedPartRepository;
     }
 
@@ -231,3 +237,22 @@
         return "master-template";
     }
+    @GetMapping("/carCategoryReport")
+    public String getCarCategoryInfo(Model model){
+        model.addAttribute("data",carCategoryReportRepository.findAll());
+        model.addAttribute("bodyContent","carCategoryReport");
+        return "master-template";
+    }
+    @GetMapping("/partManufacturersReport")
+    public String getPartManufacturersReport(Model model){
+        model.addAttribute("data",partManufacturersReportRepository.findAll());
+        model.addAttribute("bodyContent","partManufacturersReport");
+        return "master-template";
+
+    }
+    @GetMapping("/mostPurchasedPart")
+    public String getMostPurchasedPart(Model model){
+        model.addAttribute("data",mostPurchasedPartRepository.findAll());
+        model.addAttribute("bodyContent","mostPurchasedPart");
+        return "master-template";
+    }
 }
Index: c/main/java/com/example/autopartz/controller/TestController.java
===================================================================
--- src/main/java/com/example/autopartz/controller/TestController.java	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ 	(revision )
@@ -1,45 +1,0 @@
-package com.example.autopartz.controller;
-
-import com.example.autopartz.model.Client;
-import com.example.autopartz.model.Order;
-import com.example.autopartz.model.Part;
-import com.example.autopartz.model.User;
-import com.example.autopartz.model.manytomany.OrderContainsPart;
-import com.example.autopartz.repository.OrderContainsPartRepository;
-import com.example.autopartz.service.OrderService;
-import com.example.autopartz.service.PartService;
-import com.example.autopartz.service.UserService;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.List;
-
-@RestController
-@RequestMapping("/test")
-public class TestController {
-    private final OrderService orderService;
-    private final PartService partService;
-    private final OrderContainsPartRepository orderContainsPartRepository;
-    private final UserService userService;
-
-    public TestController(OrderService orderService, PartService partService, OrderContainsPartRepository orderContainsPartRepository, UserService userService) {
-        this.orderService = orderService;
-        this.partService = partService;
-        this.orderContainsPartRepository = orderContainsPartRepository;
-        this.userService = userService;
-    }
-
-    @GetMapping("/m")
-    public void getPartsInOrder(){
-
-        User u = userService.findByUsername("client13");
-        Order o = orderService.create((Client) u);
-        orderContainsPartRepository.save(new OrderContainsPart(5,o.getOrderid(),2));
-        orderContainsPartRepository.save(new OrderContainsPart(7,o.getOrderid(),1));
-    }
-    @GetMapping("/t")
-    public List<Part> getParts(){
-        return orderService.findById(24).getPartList();
-    }
-}
Index: src/main/java/com/example/autopartz/model/views/CarCategoryReport.java
===================================================================
--- src/main/java/com/example/autopartz/model/views/CarCategoryReport.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
+++ src/main/java/com/example/autopartz/model/views/CarCategoryReport.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -0,0 +1,33 @@
+package com.example.autopartz.model.views;
+
+import lombok.Getter;
+import lombok.RequiredArgsConstructor;
+import lombok.Setter;
+import lombok.ToString;
+import org.hibernate.annotations.Immutable;
+
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.IdClass;
+import javax.persistence.Table;
+import java.io.Serial;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+@Entity
+@Getter
+@Setter
+@ToString
+@RequiredArgsConstructor
+@Immutable
+@Table(name = "`car_category_report`")
+@IdClass(CarCategoryReportId.class)
+public class CarCategoryReport implements Serializable {
+    @Serial
+    private static final long serialVersionUID = 1L;
+    @Id
+    String cname;
+    @Id
+    String cmname;
+    Long partsordered;
+}
Index: src/main/java/com/example/autopartz/model/views/CarCategoryReportId.java
===================================================================
--- src/main/java/com/example/autopartz/model/views/CarCategoryReportId.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
+++ src/main/java/com/example/autopartz/model/views/CarCategoryReportId.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -0,0 +1,11 @@
+package com.example.autopartz.model.views;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+@Data
+public class CarCategoryReportId implements Serializable {
+    String cname;
+    String cmname;
+}
Index: src/main/java/com/example/autopartz/model/views/MostPurchasedPart.java
===================================================================
--- src/main/java/com/example/autopartz/model/views/MostPurchasedPart.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
+++ src/main/java/com/example/autopartz/model/views/MostPurchasedPart.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -0,0 +1,30 @@
+package com.example.autopartz.model.views;
+
+import lombok.Getter;
+import lombok.RequiredArgsConstructor;
+import lombok.Setter;
+import lombok.ToString;
+import org.hibernate.annotations.Immutable;
+
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import java.io.Serial;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+@Entity
+@Getter
+@Setter
+@ToString
+@RequiredArgsConstructor
+@Immutable
+@Table(name = "`most_purchased_part`")
+public class MostPurchasedPart implements Serializable {
+    @Serial
+    private static final long serialVersionUID = 1L;
+    @Id
+    String pname;
+    String cmname;
+    Long maxkol;
+}
Index: src/main/java/com/example/autopartz/model/views/PartManufacturersReport.java
===================================================================
--- src/main/java/com/example/autopartz/model/views/PartManufacturersReport.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
+++ src/main/java/com/example/autopartz/model/views/PartManufacturersReport.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -0,0 +1,32 @@
+package com.example.autopartz.model.views;
+
+import lombok.Getter;
+import lombok.RequiredArgsConstructor;
+import lombok.Setter;
+import lombok.ToString;
+import org.hibernate.annotations.Immutable;
+
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import java.io.Serial;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+@Entity
+@Getter
+@Setter
+@ToString
+@RequiredArgsConstructor
+@Immutable
+@Table(name = "`part_manufacturers_report`")
+public class PartManufacturersReport implements Serializable {
+    @Serial
+    private static final long serialVersionUID = 1L;
+    @Id
+    String pmname;
+    Long prva;
+    Long vtora;
+    Long treta;
+    Long cetvrta;
+}
Index: src/main/java/com/example/autopartz/repository/CarCategoryReportRepository.java
===================================================================
--- src/main/java/com/example/autopartz/repository/CarCategoryReportRepository.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
+++ src/main/java/com/example/autopartz/repository/CarCategoryReportRepository.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -0,0 +1,9 @@
+package com.example.autopartz.repository;
+
+import com.example.autopartz.model.views.CarCategoryReport;
+import com.example.autopartz.model.views.CarCategoryReportId;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface CarCategoryReportRepository extends JpaRepository<CarCategoryReport, CarCategoryReportId> {
+
+}
Index: src/main/java/com/example/autopartz/repository/MostPurchasedPartRepository.java
===================================================================
--- src/main/java/com/example/autopartz/repository/MostPurchasedPartRepository.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
+++ src/main/java/com/example/autopartz/repository/MostPurchasedPartRepository.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -0,0 +1,7 @@
+package com.example.autopartz.repository;
+
+import com.example.autopartz.model.views.MostPurchasedPart;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface MostPurchasedPartRepository extends JpaRepository<MostPurchasedPart,String> {
+}
Index: src/main/java/com/example/autopartz/repository/PartManufacturersReportRepository.java
===================================================================
--- src/main/java/com/example/autopartz/repository/PartManufacturersReportRepository.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
+++ src/main/java/com/example/autopartz/repository/PartManufacturersReportRepository.java	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -0,0 +1,8 @@
+package com.example.autopartz.repository;
+
+import com.example.autopartz.model.views.PartManufacturersReport;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface PartManufacturersReportRepository extends JpaRepository<PartManufacturersReport,String> {
+
+}
Index: src/main/resources/templates/addReviewPage.html
===================================================================
--- src/main/resources/templates/addReviewPage.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/addReviewPage.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -1,5 +1,4 @@
 <div>
     <div>
-
         <form class="form-signin mt-xl-5" method="post" th:action="@{'/repairs/addReview/{id}' (id=${repair.getId()}) }">
             <h2 class="form-signin-heading">Додај критика</h2>
Index: src/main/resources/templates/carCategoryReport.html
===================================================================
--- src/main/resources/templates/carCategoryReport.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
+++ src/main/resources/templates/carCategoryReport.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -0,0 +1,19 @@
+<div>
+  <h3 class="mt-3 mb-3">Извештај за сите категории и за кој прозиводител на коли биле купени највеќе делови од таа категорија</h3>
+  <table class="table table-bordered mt-3">
+    <thead class="thead-dark">
+    <tr>
+      <th scope="col">Категорија</th>
+      <th scope="col">Производител на кола</th>
+      <th scope="col">Број на делови</th>
+    </tr>
+    </thead>
+    <tbody>
+    <tr th:each="d : ${data}">
+      <td th:text="${d.getCname}"></td>
+      <td th:text="${d.getCmname()}"></td>
+      <td th:text="${d.getPartsordered()}"></td>
+    </tr>
+    </tbody>
+  </table>
+</div>
Index: src/main/resources/templates/chooseRepairShop.html
===================================================================
--- src/main/resources/templates/chooseRepairShop.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/chooseRepairShop.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -2,5 +2,5 @@
   <h1 th:if="${hasError}" th:text="${error}"></h1>
   <div th:if="${!hasError}">
-  <h3>Достава до овластен сервис</h3>
+  <h3 class="mt-3 mb-3">Достава до овластен сервис</h3>
   <form class="form-signin mt-xl-5" method="post" action="/part/chooseRepairShop">
     <p>
Index: src/main/resources/templates/currentOrder.html
===================================================================
--- src/main/resources/templates/currentOrder.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/currentOrder.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -2,7 +2,9 @@
     <h1 th:if="${hasError}" th:text="${error}"></h1>
     <div th:if="${!hasError}">
-        <h3 th:text="${order.getUser().getUsername()}"></h3>
-        <table>
-            <thead>
+        <h3 class="mt-3 mb-3">
+            Нарачка за корисник : <span th:text="${order.getUser().getUsername()}"></span>
+        </h3>
+        <table class="table table-bordered">
+            <thead class="thead-dark">
             <tr>
                 <th>Name</th>
Index: src/main/resources/templates/fragments/footer.html
===================================================================
--- src/main/resources/templates/fragments/footer.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
+++ src/main/resources/templates/fragments/footer.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -0,0 +1,46 @@
+<footer class="text-white-50 mt-xl-5 bg-dark" xmlns:th="http://www.thymeleaf.org">
+  <div class="container">
+    <div class="row">
+      <div class="col-md-3 col-lg-4 col-xl-3">
+        <h5>За нас</h5>
+        <hr class="bg-white mb-2 mt-0 d-inline-block mx-auto w-25">
+        <p class="mb-0">
+          Онлајн продавница за продавање на авто делови, поврзана со сервиси низ цела македонија.
+        </p>
+      </div>
+
+      <div class="col-md-2 col-lg-2 col-xl-2 mx-auto">
+        <h5>Информации</h5>
+        <hr class="bg-white mb-2 mt-0 d-inline-block mx-auto w-50">
+        <ul class="list-unstyled">
+          <li><a href="/services">Сервиси</a></li>
+          <li><a href="/partManufacturersReport">Производители на делови</a></li>
+          <li><a href="/carCategoryReport">Извештај за коли</a></li>
+          <li><a href="/mostPurchasedPart">Најкупуван производ</a></li>
+        </ul>
+      </div>
+
+<!--      <div class="col-md-3 col-lg-2 col-xl-2 mx-auto">-->
+<!--        <h5>Others links</h5>-->
+<!--        <hr class="bg-white mb-2 mt-0 d-inline-block mx-auto w-25">-->
+<!--        <ul class="list-unstyled">-->
+<!--          <li><a href="">Link 1</a></li>-->
+<!--          <li><a href="">Link 2</a></li>-->
+<!--          <li><a href="">Link 3</a></li>-->
+<!--          <li><a href="">Link 4</a></li>-->
+<!--        </ul>-->
+<!--      </div>-->
+
+      <div class="col-md-4 col-lg-3 col-xl-3">
+        <h5>Контакт</h5>
+        <hr class="bg-white mb-2 mt-0 d-inline-block mx-auto w-25">
+        <ul class="list-unstyled">
+          <li><i class="fa fa-home mr-2"></i>AutoPartz</li>
+          <li><i class="fa fa-envelope mr-2"></i> contact@autopartz.com</li>
+          <li><i class="fa fa-phone mr-2"></i> +389 70 123 456</li>
+          <li><i class="fa fa-print mr-2"></i> +389 78 123 456</li>
+        </ul>
+      </div>
+    </div>
+  </div>
+</footer>
Index: src/main/resources/templates/fragments/header.html
===================================================================
--- src/main/resources/templates/fragments/header.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/fragments/header.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -10,14 +10,23 @@
       <div class="collapse navbar-collapse justify-content-end" id="navbarsExampleDefault">
         <ul class="navbar-nav m-auto">
-          <li class="nav-item m-auto">
-            <a class="nav-link active" href="/products">Продукти</a>
-          </li>
-          <li class="nav-item m-auto">
-            <a class="nav-link active" href="/services">Сервиси</a>
-          </li>
           <th:block sec:authorize="hasAuthority('ROLE_CLIENT')">
           <li class="nav-item m-auto">
             <a class="nav-link active" href="/currentOrder">Моја нарачка</a>
           </li>
+          </th:block>
+          <th:block sec:authorize="hasAuthority('ROLE_CLIENT')">
+            <li class="nav-item m-auto">
+              <a class="nav-link active" href="/orders">Мои нарачки</a>
+            </li>
+          </th:block>
+          <th:block sec:authorize="hasAuthority('ROLE_CLIENT')">
+            <li class="nav-item m-auto">
+              <a class="nav-link active" href="/repairs">Мои поправки</a>
+            </li>
+          </th:block>
+          <th:block sec:authorize="hasAuthority('ROLE_CLIENT')">
+            <li class="nav-item m-auto">
+              <a class="nav-link active" href="/reviews">Мои критики</a>
+            </li>
           </th:block>
           <th:block sec:authorize="hasAuthority('ROLE_CLIENT')">
@@ -46,5 +55,5 @@
           <th:block th:if="${#request.getRemoteUser() != null}">
           <li class="nav-item">
-            <a class="btn btn-success btn-sm ml-3" href="/register">
+            <a class="btn btn-success btn-sm ml-3" href="/">
               <th:block th:text="${#request.getRemoteUser()}"></th:block>
             </a>
Index: src/main/resources/templates/home.html
===================================================================
--- src/main/resources/templates/home.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/home.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -1,3 +1,16 @@
 <div>
-  Почетна страница
+  <h1>Авто делови AutoPartz.MK - онлајн продавница</h1>
+  <div class="d-flex">
+  <div class="d-flex flex-column justify-content-center align-items-center">
+    <h2>Се за вашиот автомобил</h2>
+    <h4 class="text-center">Избор од голем број на производители</h4>
+  </div>
+  <div class="ml-5">
+    <img class="img-fluid" src="https://c4.wallpaperflare.com/wallpaper/1022/57/149/sports-car-ferrari-photo-manipulation-engines-wallpaper-preview.jpg" alt="Image">
+  </div>
 </div>
+  <form class="form-signin mt-xl-5" method="get" action="/products">
+      <button class="btn btn-danger btn-block btn-lg" type="submit">Пребарувај производи</button>
+  </form>
+
+</div>
Index: src/main/resources/templates/master-template.html
===================================================================
--- src/main/resources/templates/master-template.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/master-template.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -10,5 +10,5 @@
   <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
 </head>
-<body>
+<body class="bg-light">
 <header th:replace="fragments/header"></header>
 
@@ -16,4 +16,6 @@
 
 </section>
+
+<footer th:replace="fragments/footer"></footer>
 </body>
 </html>
Index: src/main/resources/templates/mostPurchasedPart.html
===================================================================
--- src/main/resources/templates/mostPurchasedPart.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
+++ src/main/resources/templates/mostPurchasedPart.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -0,0 +1,19 @@
+<div>
+  <h3 class="mt-3 mb-3">Најкупуван производ</h3>
+  <table class="table table-bordered mt-3">
+    <thead class="thead-dark">
+    <tr>
+      <th scope="col">Категорија</th>
+      <th scope="col">Име на делот</th>
+      <th scope="col">Количина</th>
+    </tr>
+    </thead>
+    <tbody>
+    <tr th:each="d : ${data}">
+      <td th:text="${d.getCmname}"></td>
+      <td th:text="${d.getPname()}"></td>
+      <td th:text="${d.getMaxkol()}"></td>
+    </tr>
+    </tbody>
+  </table>
+</div>
Index: src/main/resources/templates/myDeliveries.html
===================================================================
--- src/main/resources/templates/myDeliveries.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/myDeliveries.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -1,14 +1,14 @@
 <div>
-    <h1>Мои достави</h1>
+    <h1 class="mt-3 mb-3">Мои достави</h1>
     <form class="form-signin mt-xl-5" method="get" action="/myNextDeliveries">
-    <button id="submit" class="btn btn-lg btn-primary btn-block" type="submit">Мои следни нарачки</button>
+    <button id="submit" class="btn btn-lg btn-primary btn-block w-50" type="submit">Мои следни нарачки</button>
     </form>
-    <table>
-        <thead>
+    <table class="table table-bordered mt-3">
+        <thead class="thead-dark">
         <tr>
-            <th>Статус на достава</th>
-            <th>Адреса на достава</th>
-            <th>Број на нарачка</th>
-            <th>Датум на нарачка</th>
+            <th scope="col">Статус на достава</th>
+            <th scope="col">Адреса на достава</th>
+            <th scope="col">Број на нарачка</th>
+            <th scope="col">Датум на нарачка</th>
         </tr>
         </thead>
Index: src/main/resources/templates/myNextDeliveries.html
===================================================================
--- src/main/resources/templates/myNextDeliveries.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/myNextDeliveries.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -1,8 +1,8 @@
 <div>
-  <h1>Мои следни нарачки</h1>
+  <h1 class="mb-3 mt-3">Мои следни нарачки</h1>
   <h1 th:if="${hasError}" th:text="${error}"></h1>
   <div th:if="${!hasError}">
-  <table>
-    <thead>
+  <table class="table table-bordered">
+    <thead class="thead-dark">
     <tr>
       <th>Статус на достава</th>
Index: src/main/resources/templates/myWarehouse.html
===================================================================
--- src/main/resources/templates/myWarehouse.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/myWarehouse.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -1,6 +1,6 @@
 <div>
-    <h1>Мој магацин</h1>
-    <table>
-        <thead>
+    <h1 class="mt-3 mb-3">Мој магацин</h1>
+    <table class="table table-bordered">
+        <thead class="thead-dark">
         <tr>
             <th>Магацин</th>
Index: src/main/resources/templates/orderInfo.html
===================================================================
--- src/main/resources/templates/orderInfo.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/orderInfo.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -1,6 +1,6 @@
 <div>
-  <h1>Нарачка број <span th:text="${o.getOrderid()}"></span></h1>
-  <table>
-    <thead>
+  <h1 class="mt-3 mb-3">Нарачка број <span th:text="${o.getOrderid()}"></span></h1>
+  <table class="table table-bordered">
+    <thead class="thead-dark">
     <tr>
       <th>Име на делот</th>
Index: src/main/resources/templates/ordersForUser.html
===================================================================
--- src/main/resources/templates/ordersForUser.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/ordersForUser.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -1,6 +1,6 @@
 <div>
-<h1>Мои нарачки</h1>
-<table>
-  <thead>
+<h1 class="mt-3 mb-3">Мои нарачки</h1>
+<table class="table table-bordered">
+  <thead class="thead-dark">
   <tr>
     <th>Датум на нарачка</th>
Index: src/main/resources/templates/partManufacturersReport.html
===================================================================
--- src/main/resources/templates/partManufacturersReport.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
+++ src/main/resources/templates/partManufacturersReport.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -0,0 +1,23 @@
+<div>
+  <h3 class="mt-3 mb-3">Извештај за производителите на авто делови, колку делови од тој производител се продаваат за секоја четвртина од минатата година</h3>
+  <table class="table table-bordered mt-3">
+    <thead class="thead-dark">
+    <tr>
+      <th scope="col">Производител на делови</th>
+      <th scope="col">Прва четвртина</th>
+      <th scope="col">Втора четвртина</th>
+      <th scope="col">Трета четвртина</th>
+      <th scope="col">Четврта четвртина</th>
+    </tr>
+    </thead>
+    <tbody>
+    <tr th:each="d : ${data}">
+      <td th:text="${d.getPmname}"></td>
+      <td th:text="${d.getPrva()}"></td>
+      <td th:text="${d.getVtora()}"></td>
+      <td th:text="${d.getTreta()}"></td>
+      <td th:text="${d.getCetvrta()}"></td>
+    </tr>
+    </tbody>
+  </table>
+</div>
Index: src/main/resources/templates/partinfo.html
===================================================================
--- src/main/resources/templates/partinfo.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/partinfo.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -1,4 +1,6 @@
 <div>
-    <table class="table table-bordered mt-4">
+    <h1 class="mt-3 mb-3">Детали за делот</h1>
+    <a href="/products">Назад кон сите продукти</a>
+    <table class="table table-bordered mt-3">
         <thead class="thead-dark">
         <tr>
Index: src/main/resources/templates/products.html
===================================================================
--- src/main/resources/templates/products.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/products.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -1,11 +1,4 @@
 <div xmlns:sec="http://www.thymeleaf.org/extras/spring-security"
 >
-<header>
-    <th:block sec:authorize="hasAuthority('ROLE_CLIENT')">
-    <a th:href="${'/orders'}">Мои нарачки</a>
-    <a th:href="${'/repairs'}">Мои поправки</a>
-    <a th:href="${'/reviews'}">Мои критики</a>
-    </th:block>
-</header>
 <main>
     <h1 class="mt-3 mb-3">Сите производи</h1>
Index: src/main/resources/templates/repairsForUser.html
===================================================================
--- src/main/resources/templates/repairsForUser.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/repairsForUser.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -1,6 +1,6 @@
 <div>
-<h1>Мои поправки</h1>
-<table>
-  <thead>
+<h1 class="mt-3 mb-3">Мои поправки</h1>
+<table class="table table-bordered">
+  <thead class="thead-dark">
   <tr>
     <th>Број на поправка</th>
Index: src/main/resources/templates/reviewsForUser.html
===================================================================
--- src/main/resources/templates/reviewsForUser.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/reviewsForUser.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -1,6 +1,6 @@
 <div>
-<h1>Мои критики</h1>
-<table>
-  <thead>
+<h1 class="mt-3 mb-3">Мои критики</h1>
+<table class="table table-bordered">
+  <thead class="thead-dark">
   <tr>
     <th>Оценка</th>
Index: src/main/resources/templates/selectWarehouse.html
===================================================================
--- src/main/resources/templates/selectWarehouse.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/selectWarehouse.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -1,3 +1,4 @@
 <div>
+  <h1 class="mt-3 mb-3">Одбери овластен сервис</h1>
   <form class="form-signin mt-xl-5" method="post" action="/finishRegister">
     <label for="location"></label><select class="form-control" id="location" required name="location">
Index: src/main/resources/templates/viewUsers.html
===================================================================
--- src/main/resources/templates/viewUsers.html	(revision 9dcbf444a75f533d0d8f1bfbf8d0603e8dea6f85)
+++ src/main/resources/templates/viewUsers.html	(revision cab5859f1391dcc4e31574008172a49c1c4ed577)
@@ -1,10 +1,15 @@
 <div>
-  <table>
-    <thead>
+  <div th:if="${hasError}">
+    <h1>Нема корисници за одобрување</h1>
+  </div>
+  <div th:if="${!hasError}">
+  <h1 class="mt-3 mb-3">Корисници за одобрување</h1>
+  <table class="table table-bordered">
+    <thead class="thead-dark">
     <tr>
-      <th>Name</th>
-      <th>Username</th>
-      <th>Role</th>
-      <th>Approve</th>
+      <th>Име</th>
+      <th>Корисничко име</th>
+      <th>Улога</th>
+      <th>Одобри</th>
     </tr>
     </thead>
@@ -16,5 +21,5 @@
       <td>
         <form method="post" th:action="@{'/approve/{id}' (id=${user.getId()}) }">
-          <button type="submit">Approve</button>
+          <button type="submit">Одобри</button>
         </form>
       </td>
@@ -22,3 +27,4 @@
     </tbody>
   </table>
+  </div>
 </div>
