Update: New Blog Function and Fixed bugs

Today

React
Next.js
TypeScript
Update
Vercel
Debugging

For this one, I wanted to document the journey of building the very site you're reading this on. It started as a fork of a great template and quickly evolved into a personalized showcase of my journey into Cloud and DevOps.

Here’s a summary of the custom features I built and some of the valuable lessons I learned from the bugs I encountered and solved.

New Features Added

My goal was to create a site that was not just a static resume, but an interactive and engaging experience. Here are the key features I added:

Challenges Faced & Lessons Learned

Every development process has its hurdles. Here are a few of the most interesting bugs I encountered and how I fixed them:

1. The Server vs. Client Conundrum (Module not found: Can't resolve 'fs')

After adding interactive filters to the blog, the site failed to build on Vercel. The error was that the fs module, a Node.js library for file system access, could not be found.

2. The Case of the Invisible Images

My project images were not showing up, especially in dark mode. The browser's developer tools showed no "404 Not Found" errors, which meant the images were loading but were not visible.

3. The "Refused to Connect" Mystery

Clicking on external links, like my GitHub or LinkedIn profiles, would lead to a blank page with a "refused to connect" error.


This process of building and debugging was a fantastic learning experience that went far beyond the initial template. I hope this overview of the journey was insightful!


← Back to Blog