diff --git a/scripts/client/pages/template/navbar.php b/scripts/client/pages/template/navbar.php
index 15d4389686a0c736013a2ad85b7ad2a5faa428f6..be776899fe8091eac9702008261949d67d4bace9 100644
--- a/scripts/client/pages/template/navbar.php
+++ b/scripts/client/pages/template/navbar.php
@@ -3,11 +3,11 @@
         <div class="navCt">
             <div class="navLeft">
                 <div class="navLogoSide" onclick="redirectToHome()">
-                    <img class="navLogo" src="../../public/images/logo.png"/>
+                    <img class="navLogo" src="../../public/images/logo.png" alt="logo"/>
                     <h1 class="navTitle">KBL</h1>
                 </div>
                 <div class="navSearch">
-                    <img class="navSearchIcon" id="productqueryimg" src="../../public/images/search-black.png"/>
+                    <img class="navSearchIcon" id="productqueryimg" src="../../public/images/search-black.png" alt="search"/>
                     <input class="navSearchInput" type="text" id="queryproduct" placeholder="&nbsp;Search for products or categories" >
                 </div>
             </div>
diff --git a/scripts/client/public/css/components/navbar.css b/scripts/client/public/css/components/navbar.css
index 3f5f938b7e925ae5fa1189a7a3391793f0d5c510..9c1e0ddd874213d877b96d9edc97f32e48d6b1a6 100644
--- a/scripts/client/public/css/components/navbar.css
+++ b/scripts/client/public/css/components/navbar.css
@@ -64,7 +64,16 @@ h1.navTitle {
     font-size: 15px;
     font-family: "Arial";
     text-align: left;
-    color: #888888;
+    color: black;
+    width: 85%;
+}
+
+.navSearch input::placeholder {
+    border: none;
+    font-size: 15px;
+    font-family: "Arial";
+    text-align: left;
+    color: #828282;
     width: 85%;
 }
 
@@ -225,6 +234,9 @@ h1.navTitle {
     .navSearch input {
         width: 80%;
     }
+    .navSearch input::placeholder {
+        width: 80%;
+    }
     .navSearchIcon {
         margin-left: 7px;
     }
@@ -251,6 +263,9 @@ h1.navTitle {
     .navSearch input {
         font-size: 10px;
     }
+    .navSearch input::placeholder {
+        font-size: 10px;
+    }
     .navSearch {
         border-radius: 20px;
         height: 28px;
diff --git a/scripts/client/public/js/navigation.js b/scripts/client/public/js/navigation.js
index fde676f4a067f962a6ccfc3337741feb6226277c..7af390b4fae157e605ab660c7f1c470c2fda1d66 100644
--- a/scripts/client/public/js/navigation.js
+++ b/scripts/client/public/js/navigation.js
@@ -2,13 +2,13 @@ function putNavbar(userRole) {
     // Create an object to store navigation data for different roles
     const navData = {
         user: [
-            { text: "History", icon: "history.png", onClick: "http://localhost:8000/pages/history" },
-            { text: "Topup", icon: "topup.png", onClick: "http://localhost:8000/pages/topup" }
+            { text: "History", icon: "history.png", alt: "history", onClick: "http://localhost:8000/pages/history" },
+            { text: "Topup", icon: "topup.png", alt: "topup", onClick: "http://localhost:8000/pages/topup" }
         ],
         admin: [
-            { text: "Edit Product", icon: "edit-product.png", onClick: "http://localhost:8000/pages/admin-product" },
-            { text: "Handle Topup", icon: "topup.png", onClick: "http://localhost:8000/pages/admin-top-up" },
-            { text: "Users", icon: "user-manage.png", onClick: "http://localhost:8000/pages/admin-user" }
+            { text: "Edit Product", icon: "edit-product.png", alt: "editpro", onClick: "http://localhost:8000/pages/admin-product" },
+            { text: "Handle Topup", icon: "topup.png", alt: "topup", onClick: "http://localhost:8000/pages/admin-top-up" },
+            { text: "Users", icon: "user-manage.png", alt: "user", onClick: "http://localhost:8000/pages/admin-user" }
         ],
         guest : [],
     };
@@ -21,7 +21,7 @@ function putNavbar(userRole) {
         function createNavItem(item) {
             navRight.innerHTML += `
             <div class="navItems" onclick="window.location.href='${item.onClick}'">
-                <img class="navIcon" src="../../public/images/${item.icon}"/>
+                <img class="navIcon" src="../../public/images/${item.icon}" alt="${item.alt}"/>
                 <span class="navText">${item.text}</span>
             </div>`;
         }
@@ -32,7 +32,7 @@ function putNavbar(userRole) {
     navRight.innerHTML += 
         '<div class="navCollapse"> \
             <div class="navItems"> \
-                <img class="navIcon" src="../../public/images/user.png"/> \
+                <img class="navIcon" src="../../public/images/user.png" alt="profile"/> \
                 <span class="navText" id="unameuser"></span> \
                 <i class="fa fa-caret-down"></i> \
             </div> \
diff --git a/scripts/client/public/js/product.js b/scripts/client/public/js/product.js
index d1b7e572839d1c91a10ac2ac916c7e3188149d2e..a9beb0c3fb0db6144283da00a98694b69374339c 100644
--- a/scripts/client/public/js/product.js
+++ b/scripts/client/public/js/product.js
@@ -182,11 +182,11 @@ function appendData(data, target) {
                     <div class="productdesc"> \
                         <div class="stockCategory"> \
                             <div class="category"> \
-                                <img src="/public/images/category.png" class="cardIcon">
+                                <img src="/public/images/category.png" class="cardIcon" alt="category">
                                 ${data[i].category_name}
                             </div> \
                             <div class="stock"> \
-                                <img src="/public/images/quantity.png" class="cardIcon"> 
+                                <img src="/public/images/quantity.png" class="cardIcon" alt="stock"> 
                                 ${data[i].stock} 
                             </div> \
                         </div> \
diff --git a/scripts/server/app/models/ProductModel.php b/scripts/server/app/models/ProductModel.php
index 20bddfdb38310510dda542b2fe9d22de96b9a44e..820d05b5dd97cdd976ad5d6fb8b9f92700420c7e 100644
--- a/scripts/server/app/models/ProductModel.php
+++ b/scripts/server/app/models/ProductModel.php
@@ -43,7 +43,7 @@ class ProductModel {
                             product.price,
                             product.stock
                         FROM product
-                        INNER JOIN category ON product.idCategory = category.id WHERE stock > 0 
+                        INNER JOIN category ON product.idCategory = category.id 
                         ORDER BY product.name');
 
         return $this->db->resultSet();
@@ -103,7 +103,6 @@ class ProductModel {
                             product.stock
                         FROM product
                         INNER JOIN category ON product.idCategory = category.id 
-                        WHERE stock > 0
                         ORDER BY product.name
                         LIMIT :limit
                         OFFSET :offset');