/BLOG
Articles on web development — hosted on Hashnode.

Jun 18, 2025
Building with purpose 6.2: Retrieving the user from Clerk
Having the long-lived token copied somewhere nearby, it's now time to retrieve the user from Clerk, but to do so, we need to make a few adjustments. From our…

Jun 4, 2025
Building with purpose 6.1: Getting the long live token
Now that the user is created, we need to generate the long-lived token to continue with the backend and set aside the frontend for a while. To do this, we’ll…

May 28, 2025
Building with purpose 6: Setting up the frontend
Now we’re moving towards the frontend part because we want to get the long-lived token from Clerk in order to test the backend fully with it (because right now…

Apr 29, 2025
Building with purpose 5: Configuring Husky for commit linting
I’ve never used it, but I always wanted to, so here we go. I know it’s something that’s done at the beginning, but we’re not that far from it. For the moment,…

Apr 17, 2025
Building with Purpose 4: Adding the models and relations
With the database set up, we can now add more models. Thinking about it, we can see three models right now: User (which we already have). Feedback. Town. model…

Apr 15, 2025
Building with Purpose 3: Using Prisma and PostgreSQL for the database part
Now that we have the authentication implemented, we need to define the database. We first need to add the necessary dependencies. pnpm add @prisma/client…

Mar 21, 2025
Building with Purpose 2: Adding authentication with Clerk
This part is going to be pretty close to the guide provided by Clerk, but we’ll add a few things to make it look different. I’m assuming you know how to create…

Mar 2, 2025
Building with Purpose 1.1: Making logs prettier with pino-pretty
In the previous article, we saw these screenshot with the first logs of our backend server. They work but they don’t look great (I mean, they can look better).…

Feb 27, 2025
Building with Purpose 1: Setting up the backend part
All right, here we go, the backend journey starts! Setting up the project First and foremost, we create the folder, access it, and run pnpm init (unlike npm,…
Feb 14, 2025
Building with Purpose: A Developer's Quest for Balance in 2025
Why this project? The end of 2024 and the beginning of 2025 have been heavily influenced by AI for me (and most of us developers). I don’t use it much at work,…
Aug 22, 2024
My Top 10 Coding Fonts
In my opinion, choosing the right font for coding can make a big difference in your overall experience. In this article, I’ll be sharing my top 10 favorite…

Aug 19, 2024
Adding i18n to the Fuel Tracker App
Since the beginning when I started building the Fuel Tracker App I knew I'd add translations some day. The time has come and I'll share how I did it. First…

Jul 14, 2024
Adding the "Edit" option to the refuels table
To put you in context here's the vehicle view on the Fuel Tracker App. First of all, and for my own projects (this one is fairly new), I'm trying to get the…

Feb 28, 2023
Building an 8-bit image converter
It's been a while without coding much. I've been, and still am, looking for a dev job for 5 months and no luck for me (I applied to more than 300+ offers). I…

Jan 12, 2023
Hiding promoted jobs on LinkedIn
If you're looking for a job on LinkedIn like I do, you're tired of the promoted listings that are always there and you cannot hide. I was tired, so I decided…

Nov 25, 2022
Building a price tracker (Part 3 - Scheduling)
Shortcuts done 🎉. Last part, scheduling. For this part, I didn't do much myself. I found this post where it's very clear how to do it. I followed the steps…

Nov 24, 2022
Building a price tracker (Part 2 - Shortcuts and Application)
Code is done 💪. Now, how can I make it so I don't have to open the terminal and type the command every time I want to track the price. Apple Shortcuts. I…

Nov 23, 2022
Building a price tracker (Part 1 - Code)
It's the week of Black Friday and I want to share with you how I came up with it. My girlfriend and I wanted an airfryer, so I decided to check how the price…

Nov 16, 2022
Disable VSCode extensions by project
It's something I started using not long ago, depending on the project I was working with. I had a couple of problems with performance, and I thought: "Are…
Oct 20, 2022
Am I Responsive?
Have you always been changing the display size, the width or toggling de device bar to change between the wide range of different options available? That time…