Index: .run/Clean DB.run.xml
===================================================================
--- .run/Clean DB.run.xml	(revision 348bc00d3e39eb20aedb4ffeb3fb661736994bff)
+++ .run/Clean DB.run.xml	(revision 348bc00d3e39eb20aedb4ffeb3fb661736994bff)
@@ -0,0 +1,74 @@
+<component name="ProjectRunConfigurationManager">
+  <configuration default="false" name="Clean DB" type="MavenRunConfiguration" factoryName="Maven" focusToolWindowBeforeRun="true">
+    <MavenSettings>
+      <option name="myGeneralSettings">
+        <MavenGeneralSettings>
+          <option name="alwaysUpdateSnapshots" value="false" />
+          <option name="checksumPolicy" value="NOT_SET" />
+          <option name="customMavenHome" />
+          <option name="emulateTerminal" value="false" />
+          <option name="failureBehavior" value="NOT_SET" />
+          <option name="localRepository" value="" />
+          <option name="mavenHome" value="Bundled (Maven 3)" />
+          <option name="mavenHomeTypeForPersistence" value="BUNDLED3" />
+          <option name="nonRecursive" value="false" />
+          <option name="outputLevel" value="INFO" />
+          <option name="printErrorStackTraces" value="false" />
+          <option name="showDialogWithAdvancedSettings" value="false" />
+          <option name="threads" />
+          <option name="useMavenConfig" value="true" />
+          <option name="userSettingsFile" value="" />
+          <option name="workOffline" value="false" />
+        </MavenGeneralSettings>
+      </option>
+      <option name="myRunnerSettings">
+        <MavenRunnerSettings>
+          <option name="delegateBuildToMaven" value="false" />
+          <option name="environmentProperties">
+            <map>
+              <entry key="POSTGRES_DB" value="build_board" />
+              <entry key="POSTGRES_PASSWORD" value="lajno123L" />
+              <entry key="POSTGRES_USER" value="viki" />
+            </map>
+          </option>
+          <option name="jreName" value="#USE_PROJECT_JDK" />
+          <option name="mavenProperties">
+            <map />
+          </option>
+          <option name="passParentEnv" value="true" />
+          <option name="runMavenInBackground" value="true" />
+          <option name="skipTests" value="false" />
+          <option name="vmOptions" value="" />
+        </MavenRunnerSettings>
+      </option>
+      <option name="myRunnerParameters">
+        <MavenRunnerParameters>
+          <option name="cmdOptions" />
+          <option name="profiles">
+            <set />
+          </option>
+          <option name="goals">
+            <list>
+              <option value="flyway:clean" />
+              <option value="-Dflyway.user=${POSTGRES_USER}" />
+              <option value="-Dflyway.password=${POSTGRES_PASSWORD}" />
+              <option value="-Dflyway.url=jdbc:postgresql://localhost:5432/${POSTGRES_DB}" />
+              <option value="-Dflyway.cleanDisabled=false" />
+            </list>
+          </option>
+          <option name="multimoduleDir" />
+          <option name="pomFileName" />
+          <option name="profilesMap">
+            <map />
+          </option>
+          <option name="projectsCmdOptionValues">
+            <list />
+          </option>
+          <option name="resolveToWorkspace" value="false" />
+          <option name="workingDirPath" value="$PROJECT_DIR$" />
+        </MavenRunnerParameters>
+      </option>
+    </MavenSettings>
+    <method v="2" />
+  </configuration>
+</component>
Index: c/main/java/com/db/finki/www/build_board/entity/Moderator.java
===================================================================
--- src/main/java/com/db/finki/www/build_board/entity/Moderator.java	(revision 47d1500e9b0a51b0f4c27e4729a15eb24055aebe)
+++ 	(revision )
@@ -1,10 +1,0 @@
-package com.db.finki.www.build_board.entity;
-
-import jakarta.persistence.Entity;
-import jakarta.persistence.Table;
-
-@Entity
-@Table(name = "moderator")
-public class Moderator extends BBUser {
-
-}
Index: src/main/java/com/db/finki/www/build_board/entity/threads/BBThread.java
===================================================================
--- src/main/java/com/db/finki/www/build_board/entity/threads/BBThread.java	(revision 47d1500e9b0a51b0f4c27e4729a15eb24055aebe)
+++ src/main/java/com/db/finki/www/build_board/entity/threads/BBThread.java	(revision 348bc00d3e39eb20aedb4ffeb3fb661736994bff)
@@ -3,7 +3,4 @@
 import com.db.finki.www.build_board.entity.user_types.BBUser;
 import jakarta.persistence.*;
-import lombok.Getter;
-import lombok.NoArgsConstructor;
-import lombok.Setter;
 import lombok.*;
 
Index: src/main/java/com/db/finki/www/build_board/entity/threads/Tag.java
===================================================================
--- src/main/java/com/db/finki/www/build_board/entity/threads/Tag.java	(revision 47d1500e9b0a51b0f4c27e4729a15eb24055aebe)
+++ src/main/java/com/db/finki/www/build_board/entity/threads/Tag.java	(revision 348bc00d3e39eb20aedb4ffeb3fb661736994bff)
@@ -6,5 +6,6 @@
 import jakarta.persistence.Table;
 import lombok.Data;
-import lombok.NoArgsConstructor
+import lombok.NoArgsConstructor;
+
 import java.util.ArrayList;
 import java.util.List;
Index: src/main/java/com/db/finki/www/build_board/entity/threads/Topic.java
===================================================================
--- src/main/java/com/db/finki/www/build_board/entity/threads/Topic.java	(revision 47d1500e9b0a51b0f4c27e4729a15eb24055aebe)
+++ src/main/java/com/db/finki/www/build_board/entity/threads/Topic.java	(revision 348bc00d3e39eb20aedb4ffeb3fb661736994bff)
@@ -11,6 +11,8 @@
 @EqualsAndHashCode(callSuper = false)
 @Entity
+@NoArgsConstructor
 @Table(name = "topic_thread")
 public class Topic extends BBThread implements NamedThread {
+
     private String title;
 
Index: src/main/java/com/db/finki/www/build_board/entity/user_types/BBUser.java
===================================================================
--- src/main/java/com/db/finki/www/build_board/entity/user_types/BBUser.java	(revision 47d1500e9b0a51b0f4c27e4729a15eb24055aebe)
+++ src/main/java/com/db/finki/www/build_board/entity/user_types/BBUser.java	(revision 348bc00d3e39eb20aedb4ffeb3fb661736994bff)
@@ -41,12 +41,4 @@
 
     @Override
-    public String getUsername() {
-        return username;
-    }
-    @Override
-    public String getPassword() {
-        return password;
-    }
-    @Override
     public Collection<? extends GrantedAuthority> getAuthorities() {
         return List.of();
Index: src/main/java/com/db/finki/www/build_board/repository/threads/ProjectRepository.java
===================================================================
--- src/main/java/com/db/finki/www/build_board/repository/threads/ProjectRepository.java	(revision 47d1500e9b0a51b0f4c27e4729a15eb24055aebe)
+++ src/main/java/com/db/finki/www/build_board/repository/threads/ProjectRepository.java	(revision 348bc00d3e39eb20aedb4ffeb3fb661736994bff)
@@ -3,9 +3,8 @@
 import com.db.finki.www.build_board.entity.threads.Project;
 import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
 import org.springframework.stereotype.Repository;
 
 @Repository
-public interface ProjectRepository extends JpaRepository<Project, Long>, JpaSpecificationExecutor<Project> {
+public interface ProjectRepository extends JpaRepository<Project, Long> {
     Project findByTitleStartingWith(String title);
     void deleteByTitle(String title);
Index: src/main/java/com/db/finki/www/build_board/service/threads/impl/TagServiceImpl.java
===================================================================
--- src/main/java/com/db/finki/www/build_board/service/threads/impl/TagServiceImpl.java	(revision 47d1500e9b0a51b0f4c27e4729a15eb24055aebe)
+++ src/main/java/com/db/finki/www/build_board/service/threads/impl/TagServiceImpl.java	(revision 348bc00d3e39eb20aedb4ffeb3fb661736994bff)
@@ -8,5 +8,4 @@
 
 import java.util.List;
-import java.util.stream.Collectors;
 
 @Service
Index: c/main/resources/templates/project.html
===================================================================
--- src/main/resources/templates/project.html	(revision 47d1500e9b0a51b0f4c27e4729a15eb24055aebe)
+++ 	(revision )
@@ -1,136 +1,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="UTF-8">
-  <title>Projects</title>
-  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
-  <style>
-    body {
-      background-color: #f8f9fa; /* Light background for the whole page */
-    }
-    .card {
-      background-color: #ffffff; /* White background for the cards */
-      border: 1px solid #dde2e6; /* Light grey border */
-      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Subtle shadow */
-      transition: transform 0.3s ease, box-shadow 0.3s ease;
-      height: 350px; /* Fixed height for larger cards */
-    }
-    .card:hover {
-      transform: translateY(-5px); /* Slight lift on hover */
-      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2); /* Stronger shadow on hover */
-    }
-    .card-header {
-      background-color: #007bff; /* Blue header color */
-      color: #ffffff; /* White text */
-      font-weight: bold;
-    }
-    .card-body {
-      background-color: #f1f3f5; /* Light grey background */
-      color: #495057; /* Dark text */
-      height: 200px; /* Larger height for the card body */
-      overflow-y: auto; /* Allow scrolling if content exceeds height */
-    }
-    .card-footer {
-      background-color: #f8f9fa;
-      color: #495057;
-    }
-    .card-title {
-      color: #000000; /* Dark text color for card title */
-    }
-    .card-text {
-      color: #6c757d; /* Grey text for descriptions */
-    }
-    .btn-link {
-      color: #007bff; /* Blue accent for buttons */
-    }
-    .container-header {
-      margin-top: 50px;
-      text-align: center;
-    }
-  </style>
-</head>
-<body>
-
-<header class="container container-header">
-  <h1 class="text-primary">Projects</h1>
-  <h2 class="text-muted">View All Projects</h2>
-</header>
-
-<div class="container pt-5">
-  <!-- Card 1 -->
-  <div class="card mb-4">
-    <div class="card-header">
-      <h2 class="card-title">Project 1</h2>
-    </div>
-    <div class="card-body">
-      <p class="card-text">Short description of Project 1.</p>
-      <button class="btn btn-link" type="button" data-bs-toggle="collapse" data-bs-target="#collapseProject1" aria-expanded="false" aria-controls="collapseProject1">
-        Learn More
-      </button>
-      <div class="collapse mt-3" id="collapseProject1">
-        <div class="card card-body">
-          <p>More detailed information about Project 1...</p>
-        </div>
-      </div>
-    </div>
-  </div>
-
-  <!-- Card 2 -->
-  <div class="card mb-4">
-    <div class="card-header">
-      <h2 class="card-title">Project 2</h2>
-    </div>
-    <div class="card-body">
-      <p class="card-text">Short description of Project 2.</p>
-      <button class="btn btn-link" type="button" data-bs-toggle="collapse" data-bs-target="#collapseProject2" aria-expanded="false" aria-controls="collapseProject2">
-        Learn More
-      </button>
-      <div class="collapse mt-3" id="collapseProject2">
-        <div class="card card-body">
-          <p>More detailed information about Project 2...</p>
-        </div>
-      </div>
-    </div>
-  </div>
-
-  <!-- Card 3 -->
-  <div class="card mb-4">
-    <div class="card-header">
-      <h2 class="card-title">Project 3</h2>
-    </div>
-    <div class="card-body">
-      <p class="card-text">Short description of Project 3.</p>
-      <button class="btn btn-link" type="button" data-bs-toggle="collapse" data-bs-target="#collapseProject3" aria-expanded="false" aria-controls="collapseProject3">
-        Learn More
-      </button>
-      <div class="collapse mt-3" id="collapseProject3">
-        <div class="card card-body">
-          <p>More detailed information about Project 3...</p>
-        </div>
-      </div>
-    </div>
-  </div>
-
-  <!-- Card 4 -->
-  <div class="card mb-4">
-    <div class="card-header">
-      <h2 class="card-title">Project 4</h2>
-    </div>
-    <div class="card-body">
-      <p class="card-text">Short description of Project 4.</p>
-      <button class="btn btn-link" type="button" data-bs-toggle="collapse" data-bs-target="#collapseProject4" aria-expanded="false" aria-controls="collapseProject4">
-        Learn More
-      </button>
-      <div class="collapse mt-3" id="collapseProject4">
-        <div class="card card-body">
-          <p>More detailed information about Project 4...</p>
-        </div>
-      </div>
-    </div>
-  </div>
-
-</div>
-
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
-</body>
-</html>
