Index: backend/controllers/forumController.js
===================================================================
--- backend/controllers/forumController.js	(revision 434fbcd09318567c7ed94db1f6c21ee90015b218)
+++ backend/controllers/forumController.js	(revision 8b884909ee30a078441fe0b338db8c32b880eccf)
@@ -24,6 +24,6 @@
     const postCounter = user.postCounter;
     const postCheckCounter = user.postCheckCounter;
-    console.log(postCheckCounter);
-    if (true) {
+
+    if (postCheckCounter >= -11) {
       const post = new ForumPost({
         title,
@@ -99,15 +99,34 @@
       post.id = savedPost.id;
       await decrementPostCounter(authorId);
-
+      await resetPostCheckCoutner(authorId);
       res.status(201).json({
         message: "Forum post created successfully",
         post: savedPost,
       });
-    }
-  } catch (err) {
-    console.error("Server error:", err);
-    res.status(500).json({ error: "Internal server error" });
-  }
-};
+    } else {
+      return res.status(400).json({
+        error: "You have reached the daily limit for creating posts.",
+      });
+    }
+  } catch (err) {
+    console.error("Server error:", err);
+    res.status(500).json({ error: "Internal server error" });
+  }
+};
+async function resetPostCheckCoutner(userId) {
+  try {
+    await prisma.users.update({
+      where: { id: userId },
+      data: {
+        postCheckCounter: 0,
+      },
+    });
+  } catch (error) {
+    console.error(
+      `Failed to decrement post counter for user ${userId}:`,
+      error
+    );
+  }
+}
 
 async function decrementPostCounter(userId) {
@@ -333,4 +352,4 @@
 
   deleteComment,
-  // createApprovedForumPost,
-};
+  resetPostCheckCoutner,
+};
Index: backend/controllers/reviewController.js
===================================================================
--- backend/controllers/reviewController.js	(revision 434fbcd09318567c7ed94db1f6c21ee90015b218)
+++ backend/controllers/reviewController.js	(revision 8b884909ee30a078441fe0b338db8c32b880eccf)
@@ -6,4 +6,5 @@
 const safeWords = require("../filters/safeWords");
 const verifyModeratorStatus = require("../services/checkModeratorStatus");
+
 const createReviewPost = async (req, res) => {
   const { title, content, authorId, authorName } = req.body;
@@ -20,4 +21,5 @@
       data: post,
     });
+    await resetPostCheckCoutner(authorId);
     return res.status(201).json({
       message: "Post submitted for moderator approval",
@@ -28,4 +30,19 @@
   }
 };
+async function resetPostCheckCoutner(userId) {
+  try {
+    await prisma.users.update({
+      where: { id: userId },
+      data: {
+        postCheckCounter: 0,
+      },
+    });
+  } catch (error) {
+    console.error(
+      `Failed to decrement post counter for user ${userId}:`,
+      error
+    );
+  }
+}
 
 const getReviewPosts = async (req, res) => {
Index: backend/scripts/dailyResets.js
===================================================================
--- backend/scripts/dailyResets.js	(revision 434fbcd09318567c7ed94db1f6c21ee90015b218)
+++ backend/scripts/dailyResets.js	(revision 8b884909ee30a078441fe0b338db8c32b880eccf)
@@ -48,4 +48,6 @@
         daily_points: 0,
         attempts: 0,
+        postCheckCounter: 0,
+        postCounter: 3,
       },
     });
Index: client/src/CreatePost/CreatePost.jsx
===================================================================
--- client/src/CreatePost/CreatePost.jsx	(revision 434fbcd09318567c7ed94db1f6c21ee90015b218)
+++ client/src/CreatePost/CreatePost.jsx	(revision 8b884909ee30a078441fe0b338db8c32b880eccf)
@@ -359,5 +359,24 @@
               </h3>
             </div>
-            <p className="py-4">{modal.message}</p>
+            <p className="py-4 flex items-center gap-3">
+              {modal.type === "moderatorPrompt" && (
+                <span className="inline-flex items-center justify-center w-8 h-8 aspect-square rounded-full text-warning">
+                  <svg
+                    xmlns="http://www.w3.org/2000/svg"
+                    viewBox="0 0 24 24"
+                    fill="none"
+                    stroke="currentColor"
+                    stroke-width="2"
+                    stroke-linecap="round"
+                    stroke-linejoin="round"
+                  >
+                    <circle cx="12" cy="12" r="10" />
+                    <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" />
+                    <circle cx="12" cy="17" r="1" fill="currentColor" />
+                  </svg>
+                </span>
+              )}
+              <span className="font-bold">{modal.message}</span>
+            </p>
             <div className="flex justify-end gap-2 mt-8">
               {modal.type === "moderatorPrompt" ? (
