https://github.com/nemanja1105/internetforumfrontend
https://github.com/nemanja1105/internetforumfrontend
angular-17 angular-material bootstrap
Last synced: 22 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/nemanja1105/internetforumfrontend
- Owner: Nemanja1105
- Created: 2024-02-02T12:47:56.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-15T13:04:39.000Z (over 2 years ago)
- Last Synced: 2025-05-14T18:54:11.698Z (about 1 year ago)
- Topics: angular-17, angular-material, bootstrap
- Language: TypeScript
- Homepage:
- Size: 295 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Description:
InternetForum is web application built using Angular 17, with a user interface powered by Bootstrap and Angular Material, designed to facilitate online discussions among registered users on various topics. The forum is organized into distinct categories or "rooms," including Science, Culture, Sports, and Music, allowing users to engage in discussions tailored to their interests.
This web application comprises three main sections, each accessible to users based on their assigned user group: Administrator, Moderator, and Forum User.
The Administrator section grants exclusive access to administrators, empowering them to manage user accounts effectively. Administrators can approve or deny access for registered users, assign user groups, and define specific permissions, such as the ability to add, edit, or delete comments within specific categories.
Moderators, who belong to the Administrator or Moderator user groups, are responsible for overseeing user comments within the forum. They have the authority to publish new comments, with or without adjustments, or to prohibit inappropriate content.
The Forum section is accessible to all user groups and serves as the primary platform for user interaction. Users can explore different categories and engage in discussions by posting comments. The forum displays the latest 20 comments for each category, providing users with an overview of ongoing discussions.
The registration process for new users involves approval by administrators, after which users receive a notification via email. Subsequently, users can log in to the system using two-factor authentication, ensuring enhanced security. Upon login, users receive a JWT token to track their session securely.







