Forum

Spring Security, Spring MVC, Spring Data JPA, Spring Security Test, Hibernate ORM, Hibernate Validator, SLF4J, Thymeleaf, Caffeine, PostgreSQL, JUnit 5

Forum web application with user registration and authentication, featuring role-based access control (USER / MODERATOR / ADMIN).

  • Administrators can manage users via a dedicated admin panel, including searching by login/email, filtering by roles, deleting topics and comments, and viewing an action log that records moderator and administrator activities.
  • Moderators are allowed to delete topics and comments.
  • Users can create topics and comments, as well as edit their personal profiles.
  • The application includes topic search and sorting functionality and a logging system for privileged user actions.