Enhancing Engagement: Notifications and Other Enhancements
For the past two weeks, I have been focused on enhancing the interactivity of my website. I believe it's vital to enable readers to engage with the content I share and interact with one another. This can foster meaningful conversations and discussions, which are essential for growth and learning, both for you and me.
I began by incorporating reactions to my articles, followed by enabling comments. You can explore more about these features in the articles below:
Enhancing Engagement: Adding Reactions to My ArticlesEnhancing Engagement: Enabling Comments on My ArticlesAt the conclusion of each article on the blog and series pages, you'll find two new sections: Reactions and Comments. With the former, you can express your feelings about the article using predefined emojis. This feedback is important as it provides immediate insights into the content I share. Through the latter, you can share your thoughts, ask questions, and engage in discussions with me and other readers. I'm eager to see how these interactions will develop over time.
Notifications to Keep You Updated
Today, I'm delighted to unveil a new feature: notifications.
Support my workPreviously, if you posted a comment on one of my articles, there was no way to know if I or someone else had replied. You had to periodically return to check for new activity, which is both impractical and frustrating. You invest time in writing, and you expect a response. However, if you're unaware when it happens, engaging in a conversation is challenging.
This has changed. I have implemented a notification system that alerts you when someone responds to your comment. In the header, a new bell icon will display a badge when there are unread notifications. Clicking on it will open a panel listing all notifications. You can click on one to navigate directly to the article and the comment. Moreover, you can mark all as read or delete them.
If you'd like to try it, leave a comment below. I will reply, and you will receive a notification. I am enthusiastic about how this will enhance interactions on my website.
Additional Enhancements
Alongside notifications, I have made several other improvements to my website.
I developed a profile page. You can access it by clicking the link in the footer. It contains all the information regarding your account. For now, it's quite basic, but I plan to add more features in the future, like a dashboard or a settings page.
I included your profile picture above the "Add a Comment" header in the comment section. It's a small detail, but now, you know which account you're using for interaction.
You can submit a comment using the shortcut Ctrl + Enter. This is a common shortcut for form submission, and I feel it's crucial to provide it.
You can like a comment to show your appreciation without replying. It's a simple gesture, but it can brighten someone's day. This feature is also integrated with the notification system. If someone likes your comment, you will receive a notification.
Looking Forward
I sincerely hope you will enjoy these new features. Please share your thoughts about them through a reaction or a comment. 💫
I'm eager to continue enhancing my website and adding more features, but I need your feedback. If you have any suggestions or ideas, please share them with me. I'm open to any input that can help me provide a better user experience.
All these new functionalities are built on a custom API developed with Laravel. I primarily use Laravel Notifications to construct the notification system. I'm impressed by Laravel's flexibility and power. With just a few lines of code, I can create a robust system that significantly enriches my website.
Thanks for reading! My name is Estéban, and I love to write about web development.
I've been coding for several years now, and I'm still learning new things every day. I enjoy sharing my knowledge with others, as I would have appreciated having access to such clear and complete resources when I first started learning programming.
If you have any questions or want to chat, feel free to comment below or reach out to me on Bluesky, X, and LinkedIn.
I hope you enjoyed this article and learned something new. Please consider sharing it with your friends or on social media, and feel free to leave a comment or a reaction below—it would mean a lot to me! If you'd like to support my work, you can sponsor me on GitHub!