TechBuzz is a community website where people can share their thoughts, ideas, and experiences on various technology-related topics. The user can post information such as when a new framework is released, upcoming technology training, information on newly published books, and so on. Also users can view others' posts, rate others' posts, view other users' profiles, and search for posts based on keywords or tags.
The TechBuzz system will have role-based access control security, and users with three types of roles: Administrator, Moderator, and Normal. TechBuzz users will be able to perform various actions based on his/her role.
Normal users can perform the following actions:
New users can register
Existing users can log in
View a list of posts from all the users
View the details of a post
Add comments to a post
Rate other user's posts
Create a new post
Update his/her own post
Search posts by text, tag(s)
View other user's profiles
Moderators can...