Index: backend/ai/processRequestAi.js
===================================================================
--- backend/ai/processRequestAi.js	(revision 9e5990f005124c65fbdabb77b60072fad1ff7710)
+++ backend/ai/processRequestAi.js	(revision 37c0c62297ddaf21cc70342cae245ca09255d1a8)
@@ -30,5 +30,5 @@
       model: 'gpt-3.5-turbo',
       messages: [{ role: 'user', content: prompt }],
-      temperature: 0.2, // Even lower temperature for more consistent responses
+      temperature: 0.5, // Even lower temperature for more consistent responses
     });
 
Index: backend/controllers/forumController.js
===================================================================
--- backend/controllers/forumController.js	(revision 9e5990f005124c65fbdabb77b60072fad1ff7710)
+++ backend/controllers/forumController.js	(revision 37c0c62297ddaf21cc70342cae245ca09255d1a8)
@@ -7,4 +7,6 @@
 const safeWords = require('../filters/safeWords');
 const { analyzePostContent } = require('../ai/processRequestAi');
+const { createReviewPost } = require('./reviewController');
+
 const createForumPost = async (req, res) => {
   const { title, content, authorId, authorName } = req.body;
@@ -22,4 +24,5 @@
         authorName,
       });
+
       const isProfane = filter.check(post.title);
 
@@ -34,8 +37,12 @@
           error: 'Content contains inappropriate language',
         });
+      } else if (post.content.length > 200) {
+        createReviewPost(req, res);
+        return res.status(400).json({
+          error: 'Content is too long. Wait for moderator approval',
+        });
       } else if (
         !(safeWords.includes(post.content) || safeWords.includes(post.title))
       ) {
-        console.log('Safe words check failed!');
         try {
           const aiResponse = await analyzePostContent(post.title, post.content);
@@ -105,5 +112,4 @@
 const getForumPosts = async (req, res) => {
   try {
-    console.log('Fetching forum posts ');
     const page = parseInt(req.query.page) || 0;
     const limit = parseInt(req.query.limit) || 5;
Index: backend/controllers/reviewController.js
===================================================================
--- backend/controllers/reviewController.js	(revision 9e5990f005124c65fbdabb77b60072fad1ff7710)
+++ backend/controllers/reviewController.js	(revision 37c0c62297ddaf21cc70342cae245ca09255d1a8)
@@ -2,104 +2,96 @@
 const ForumPost = require('../models/ForumPost');
 const ForumController = require('./forumController');
-const filter = require("leo-profanity");
-const safeWords = require("../filters/safeWords");
-
+const filter = require('leo-profanity');
+const safeWords = require('../filters/safeWords');
 
 const createReviewPost = async (req, res) => {
-    const { title, content, authorId, authorName } = req.body;
+  const { title, content, authorId, authorName } = req.body;
 
-    try {
-        // Create domain object first
-        const post = new ForumPost({
-            title,
-            content,
-            authorName,
-        });
-        const savedPost = await prisma.to_be_reviewed.create({
-            data: {
-                title: post.title,
-                content: post.content,
-                author_id: authorId,
-                author_name: post.authorName,
-            },
-        });
-
-        post.id = savedPost.id;
-
-        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' });
-    }
+  try {
+    // Create domain object first
+    const post = new ForumPost({
+      title,
+      content,
+      authorName,
+    });
+    const savedPost = await prisma.to_be_reviewed.create({
+      data: {
+        title: post.title,
+        content: post.content,
+        author_id: authorId,
+        author_name: post.authorName,
+      },
+    });
+  } catch (err) {
+    console.error('Server error:', err);
+    res.status(500).json({ error: 'Internal server error' });
+  }
 };
 
 const getReviewPosts = async (req, res) => {
-    try {
-        console.log('Fetching to be reviewed posts ');
-        const page = parseInt(req.query.page) || 0;
-        const limit = parseInt(req.query.limit) || 5;
-        const skip = page * limit;
+  try {
+    console.log('Fetching to be reviewed posts ');
+    const page = parseInt(req.query.page) || 0;
+    const limit = parseInt(req.query.limit) || 5;
+    const skip = page * limit;
 
-        // Use Prisma to fetch posts with pagination
-        const posts = await prisma.to_be_reviewed.findMany({
-            skip,
-            take: limit,
-            orderBy: {
-                date_created: 'desc',
-            },
-        });
+    // Use Prisma to fetch posts with pagination
+    const posts = await prisma.to_be_reviewed.findMany({
+      skip,
+      take: limit,
+      orderBy: {
+        date_created: 'desc',
+      },
+    });
 
-        // Convert to domain objects
-        const forumPosts = posts.map(
-            (post) =>
-                new ForumPost({
-                    id: post.id,
-                    title: post.title,
-                    content: post.content,
-                    authorName: post.author_name,
-                    dateCreated: post.date_created,
-                    commentCount: post.comment_count,
-                })
-        );
+    // Convert to domain objects
+    const forumPosts = posts.map(
+      (post) =>
+        new ForumPost({
+          id: post.id,
+          title: post.title,
+          content: post.content,
+          authorName: post.author_name,
+          dateCreated: post.date_created,
+          commentCount: post.comment_count,
+        })
+    );
 
-        res.status(200).json(forumPosts);
-    } catch (err) {
-        console.error('Server error:', err);
-        res.status(500).json({ error: 'Internal server error' });
-    }
+    res.status(200).json(forumPosts);
+  } catch (err) {
+    console.error('Server error:', err);
+    res.status(500).json({ error: 'Internal server error' });
+  }
 };
 
 const deleteReviewPost = async (req, res) => {
-    const { id } = req.params;
+  const { id } = req.params;
 
-    try {
-        // Delete using Prisma
-        await prisma.to_be_reviewed.delete({
-            where: { id },
-        });
+  try {
+    // Delete using Prisma
+    await prisma.to_be_reviewed.delete({
+      where: { id },
+    });
 
-        res.status(204).send();
-    } catch (err) {
-        // Prisma throws when record not found
-        if (err.code === 'P2025') {
-            return res.status(404).json({ error: 'Forum post not found' });
-        }
-        console.error('Server error:', err);
-        res.status(500).json({ error: 'Internal server error' });
+    res.status(204).send();
+  } catch (err) {
+    // Prisma throws when record not found
+    if (err.code === 'P2025') {
+      return res.status(404).json({ error: 'Forum post not found' });
     }
+    console.error('Server error:', err);
+    res.status(500).json({ error: 'Internal server error' });
+  }
 };
 
 const approveReviewPost = async (req, res) => {
-    await ForumController.createForumPost(req, res)
-    await deleteReviewPost(req, res)
-}
+  await ForumController.createForumPost(req, res);
+  await deleteReviewPost(req, res);
+};
 
 module.exports = {
-    createReviewPost,
-    getReviewPosts,
-    deleteReviewPost,
-    approveReviewPost
-}
+  createReviewPost,
+  getReviewPosts,
+  deleteReviewPost,
+  approveReviewPost,
+};
Index: client/src/CreatePost/CreatePost.jsx
===================================================================
--- client/src/CreatePost/CreatePost.jsx	(revision 9e5990f005124c65fbdabb77b60072fad1ff7710)
+++ client/src/CreatePost/CreatePost.jsx	(revision 37c0c62297ddaf21cc70342cae245ca09255d1a8)
@@ -35,4 +35,5 @@
         }),
       });
+      console.log(response);
       if (response.status === 204) {
         navigate('/dashboard/forum');
