> Features
- A list of technologies used has been added to the AboutMe view.
- Drag the "See more" button on the home screen further to the right edge.
- A CSS class applied to all the <p> tags in AboutMe and Privacy was breaking the styles of other texts on the site.
-
Reader (new role)
- All new registered users will be classified under this new role.
- New users must confirm their account via email.
- They can make comments on any post.
- Comments must be supervised and approved by the Admin without exception. This is indicated by an explicit message above the text field.
- Their comments on posts are in blue and labeled as "Reader".
- They cannot delete a comment; once the approval workflow is done, it remains under review.
- If the user is blocked, their comments on posts will be displayed in red under the label "Locked".
- A user under this role, with an active session, cannot access the possibility of registering another account.
- They can add posts to favorites through three views: ElsBlog home, post search, and viewing a specific post.
-
Admin
- Will be notified via email and internal notification of any comment made on any post.
- Will be notified via email and internal notification of any message made through the "Contact me" form.
- Comments approved by the Admin will be notified to their respective authors via email.
- Can block users indefinitely if necessary.
- Can completely delete a comment made on a post.
- Admin's comments on posts do not require approval.
- Admin's comments on posts are highlighted in gold and labeled as "Admin".
- Cannot be blocked.
- New table "Monthly stats" in "Statistics".
- New statistics charts for the most commented and favorited posts."
- They can add posts to favorites through three views: ElsBlog home, post search, and viewing a specific post.
- Infrastructure entities that are modified only in their active/inactive field will not affect the properties
dateUpdate
anduserUpdate
-
Dashboard
- Visualization of all interactions that affect the user in terms of their score.
- Visualization of all comments made by the user throughout their history on ElsBlog.
- Visualization of all favorite posts added by the user and the ability to remove them, add them again, and download them as PDF.
-
Scoring System
- Upon registration, the user will start with the rank: Digital Beginner
-
There are a total of 10 ranks:
- Digital Beginner (0 - 100 points)
- Bit Explorer (101 - 300 points)
- Code Voyager (301 - 600 points)
- Byte Trailblazer (601 - 1000 points)
- Digital Wizard (1001 - 1700 points)
- Software Sorcerer (1701 - 2300 points)
- System Alchemist (2301 - 3000 points)
- Data Mystic (3001 - 4000 points)
- Code Oracle (4001 - 6000 points)
- Byte Overlord (6001 - 3000 points)
- System Alchemist (2301 - points)
- As the score increases, the rank will be automatically updated
-
Ways to earn points:
- Completing the biography (+50 points)
- Adding a post to favorites (+10 points)
- Commenting on a post and getting it approved (+25 points)
- Awards/Gifts from the Administrator
-
Ways to lose points:
- Removing a post from favorites (-10 points)
- Administrator's Penalty
- No duplicate email and/or nickname for users.
- The selected menu is highlighted in blue and disables its actions.
- Now, unregistered users cannot download publications.
- Users can define in their profile view which notifications they want to receive and which ones they don't through the Settings menu.
- New registration invitation message displayed for certain actions not enabled for anonymous users.
- Once a comment is submitted through the text field of a post, it is completely cleared.
- New "Features" view where new updates in ElsBlog will be announced.
- Users now have a public profile displaying their basic information, social networks, and biography.
- Comments and biography can use emoticons/emojis.
- Added the ability to add social networks to the public profile (LinkedIn, Instagram, Facebook, X, Website).
- Contact me: logged-in users will have Name, Email, LinkedIn, and Website fields automatically filled with their respective account information.
- Posts displayed on the Home show the number of comments made and approved so far, as well as the number of favorites.
- Footer positioning fixed on all views.
- Modification of personal data is divided into two sections: basic data, social networks, notifications, and password.
- Redesigned registration layout.
- Index cards on the Home now have the title inside a
.card-header
- Post search view shows a column of the number of comments and another column for the number of favorites.
- Post search view displays two new buttons for adding to favorites and downloading as PDF (both options for registered users).
- All transactions involving sensitive information (Registration, login, password change, etc.) are protected by Google's reCAPTCHA.
- User login now allows the voluntary display and hiding of the password with a button (eye icon).
- On the homepage, the latest registered users in the month with verified emails can be viewed.
- Tooltip displaying rank and score on the names of users who have commented on the posts.
- Top 10: Displays users with the highest score in the blog, as well as a reference table to understand the ranks and their respective points.
- Dropdown list in the navbar where the profile of any registered user on ElsBlog can be searched and viewed.
- All transactions have validations at both the front-end and server levels with the intention of sanitizing all inputs.
- Four endpoints are available to query the following information: all posts by title and category, and the top 10 users with the highest score.
- The endpoints are secured with a limit on simultaneous requests.
- Initial Version