The Beginning of a Major Project: Adding Reactions to My Articles

- Lire en français

Hey there! I hope you're doing well. I'm excited to share with you the beginning of a significant project that will accompany me over the coming months.

Introduction

In March 2024, I announced the overhaul of my personal website for the fourth time, this time using VitePress. This decision was guided by the desire for a streamlined yet robust tool that allows me to write easily and rapidly while maintaining control over both design and functionality. VitePress is truly exceptional in this regard.

VitePress for a Personal Website, Is That Possible?

Exploring New Horizons

In June 2024, I embarked on learning Laravel for two primary reasons.

Firstly, I aimed to broaden my expertise and skills in web development. I want to create applications from the ground up, turning ideas into reality without heavily relying on external services. And I'm already working on my first SaaS 🤫.

Secondly, I sought more flexibility in my career options. Since the outset of my professional journey, I have predominantly used Angular as my main tool. I am eager to explore new avenues as Angular no longer resonates with me.

I considered Rails, but once you've experienced the Laravel Documentation and Laracasts, the choice becomes apparent.

Progressing Incrementally

Addressing the first reason demands substantial time and effort. It is a long-term initiative that I perceive as a significant challenge. Although I may not precisely know where to begin or how the journey will unfold, I am clear about my ultimate goal. Like all challenges, the best approach is to break them into smaller, manageable tasks, solve them individually, and then integrate the solutions. This is the essence of divide and conquer.

I firmly believe that the most effective way to learn is through practical projects. Not just a simple to-do list but something functional with a real purpose.

Meanwhile, I aim to enhance engagement with others. It's much more enjoyable to share and converse, to have interactions. For months, I've been contemplating additions to my personal website but struggled to find a practical, engaging, and useful idea. Until now.

Taking the First Step

Here we are. I decided to implement the feature to react to my articles using predefined emojis, supported by an API developed with Laravel. And the front-end continues to be powered by VitePress.

Initially, it might appear as a minor feature, and that's true; it isn't vast, yet for a first step, it suffices. In this process, I engaged with numerous different concepts:

And that's about it. Not too shabby for five days of work!

Reviewing all the source code of Pinkary Project greatly enhanced my understanding of these tools and the process of building a Laravel application.

One of the significant aspects of this step is laying the groundwork for more features on my website and numerous articles to share what I've learned.

So, what are your thoughts? ⬇️

Support my work
Follow me on