Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

qu4lizz/forum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

31 Commits

Repository files navigation

Forum

Introduction

A web application prioritizing security, designed to facilitate basic forum functionalities. It features four main discussion topics: Science, Music, Sports, and Culture. Within each topic, users have the ability to post comments, subject to approval by moderators or administrators.

The system distinguishes between three types of user accounts: User, Moderator, and Admin. Regular users possess the ability to engage in discussions by commenting under various topics and view comments submitted by others. Moderators share the same privileges as regular users but also possess additional capabilities, including topic management within their designated permissions. Administrators possess the highest level of authority, granting them complete control over all functionalities within the system.

Admins possess the authority to manage user accounts, including setting permissions, approving or blocking accounts, and adjusting account types. They hold the power to configure permissions, approve or reject submitted content, enforce user bans, and modify account roles.

Technologies

  • React
  • Java Spring Boot
  • Java Spring Security
  • PostgreSQL

Security Features

  • Google OAuth2
  • 2 Factor Authentication (credentials + email code)
  • JWT Token
  • SQL Injection Filter
  • XSS Filter
  • SIEM Logging
  • Web Application Firewall

Screenshots

About

A web application prioritizing security, designed to facilitate basic forum functionalities.

Topics

Resources

Readme

Stars

Watchers

Forks

Contributors