Index: src/main/java/com/db/finki/www/build_board/controller/thread_controllers/requests/ProjectRequestController.java
===================================================================
--- src/main/java/com/db/finki/www/build_board/controller/thread_controllers/requests/ProjectRequestController.java	(revision b772321680470463c085d7319d622bfe783c0e77)
+++ src/main/java/com/db/finki/www/build_board/controller/thread_controllers/requests/ProjectRequestController.java	(revision 8ab5513f0df5fafcba39e33719d54ae58616f7d5)
@@ -4,18 +4,32 @@
 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 org.springframework.web.bind.annotation.*;
+import org.springframework.web.servlet.view.RedirectView;
 
 @Controller
-@RequestMapping("/project/{pr_title}/requests")
+@RequestMapping("/project/{pr-title}/requests")
 public class ProjectRequestController {
-    @GetMapping("/")
+
+    @GetMapping("")
     public String getRequestPage(
             Model model,
-            @PathVariable(name = "pr_title") Project project
+            @PathVariable(name = "pr-title") Project project
     ) {
         model.addAttribute("requests", project.getRequests());
         return "project_pages/requests/show-requests";
     }
+
+    @PostMapping("/{req-id}")
+    public RedirectView acceptRequest(@PathVariable(name = "req-id") Integer reqId, @PathVariable(name = "pr-title") String projectTitle){
+        return new RedirectView(
+                String.format("/project/%s/requests", projectTitle)
+        );
+    }
+
+    @PostMapping("/{req-id}")
+    public RedirectView denyRequest(@PathVariable(name = "req-id") Integer reqId, @PathVariable(name = "pr-title") String projectTitle){
+        return new RedirectView(
+                String.format("/project/%s/requests", projectTitle)
+        );
+    }
 }
Index: src/main/java/com/db/finki/www/build_board/entity/Status.java
===================================================================
--- src/main/java/com/db/finki/www/build_board/entity/Status.java	(revision 8ab5513f0df5fafcba39e33719d54ae58616f7d5)
+++ src/main/java/com/db/finki/www/build_board/entity/Status.java	(revision 8ab5513f0df5fafcba39e33719d54ae58616f7d5)
@@ -0,0 +1,7 @@
+package com.db.finki.www.build_board.entity;
+
+public enum Status {
+    ACCEPTED,
+    DENIED,
+    PENDING
+}
Index: src/main/java/com/db/finki/www/build_board/entity/requests/ProjectRequests.java
===================================================================
--- src/main/java/com/db/finki/www/build_board/entity/requests/ProjectRequests.java	(revision b772321680470463c085d7319d622bfe783c0e77)
+++ src/main/java/com/db/finki/www/build_board/entity/requests/ProjectRequests.java	(revision 8ab5513f0df5fafcba39e33719d54ae58616f7d5)
@@ -1,4 +1,5 @@
 package com.db.finki.www.build_board.entity.requests;
 
+import com.db.finki.www.build_board.entity.Status;
 import com.db.finki.www.build_board.entity.threads.Project;
 import com.db.finki.www.build_board.entity.user_types.BBUser;
@@ -27,3 +28,6 @@
     @JoinColumn(name = "user_id")
     BBUser creator;
+
+    @Enumerated(EnumType.STRING)
+    private Status status;
 }
Index: src/main/java/com/db/finki/www/build_board/entity/threads/Project.java
===================================================================
--- src/main/java/com/db/finki/www/build_board/entity/threads/Project.java	(revision b772321680470463c085d7319d622bfe783c0e77)
+++ src/main/java/com/db/finki/www/build_board/entity/threads/Project.java	(revision 8ab5513f0df5fafcba39e33719d54ae58616f7d5)
@@ -1,4 +1,5 @@
 package com.db.finki.www.build_board.entity.threads;
 
+import com.db.finki.www.build_board.entity.requests.ProjectRequests;
 import com.db.finki.www.build_board.entity.channels.Channel;
 import com.db.finki.www.build_board.entity.requests.ProjectRequests;
Index: src/main/resources/templates/project_pages/requests/show-requests.html
===================================================================
--- src/main/resources/templates/project_pages/requests/show-requests.html	(revision b772321680470463c085d7319d622bfe783c0e77)
+++ src/main/resources/templates/project_pages/requests/show-requests.html	(revision 8ab5513f0df5fafcba39e33719d54ae58616f7d5)
@@ -4,4 +4,5 @@
     <meta charset="UTF-8">
     <title>Requests</title>
+    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
 </head>
 <body>
@@ -9,7 +10,32 @@
     <div th:replace="/home_pages/home :: navigation"></div>
 </header>
-<main>
-
+<main class="d-flex justify-content-center mt-5 align-items-center flex-column ">
+    <div class="card shadow-sm mb-4 w-75"
+         th:each="req:${requests}"
+         th:if="${req.getStatus().name()=='PENDING'}">
+        <div class="card-header bg-primary text-white d-flex justify-content-between align-items-center">
+            <h3 th:text="${req.getCreator().getUsername()}">Creator of request</h3>
+        </div>
+        <div class="d-flex flex-column gap-3 justify-content-between card-body">
+            <div>
+                <h4>Description</h4>
+                <p th:text="${req.getDescription()}">Description of the project goes here.</p>
+            </div>
+        </div>
+        <div class="card-footer d-flex flex-row gap-3">
+            <form>
+                <button
+                        class="btn btn-success btn-sm"
+                >Accept</button>
+            </form>
+            <form>
+                <button
+                        class="btn btn-danger btn-sm"
+                >Deny</button>
+            </form>
+        </div>
+    </div>
 </main>
+<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
 </body>
 </html>
Index: src/main/resources/templates/project_pages/show-project.html
===================================================================
--- src/main/resources/templates/project_pages/show-project.html	(revision b772321680470463c085d7319d622bfe783c0e77)
+++ src/main/resources/templates/project_pages/show-project.html	(revision 8ab5513f0df5fafcba39e33719d54ae58616f7d5)
@@ -30,5 +30,5 @@
                     <button class="btn btn-secondary btn-sm" data-bs-toggle="modal" data-bs-target="#addTagModal">
                         <a class="text-decoration-none text-reset"
-                           th:href="@{/project/{pr_title}/requets(pr_title=${project.getTitle()})}">View project requests</a>
+                           th:href="@{/project/{pr_title}/requests(pr_title=${project.getTitle()})}">View project requests</a>
                     </button>
                 </th:object>
