Back to home
May 2, 2025

Finally I built my portfolio with Next.js

Finally I built my portfolio with Next.js

April was a very long month! I had to go through lots of stuff. I had to recover one of my client's websites, which I used to maintain. I rolled back 14 backups to make them compatible! WordPress version 6.8.1 was the issue! This new version didn't comply with some old plugins, so it was critical. But I recovered it successfully. Then I went through an interview for a Software Developer position at Youvendo.de. By the grace of Allah, I was selected and I have joined Youvendo as a software developer on 2nd May. Also, I was referred to another company by one of my university seniors. Updating the CV seemed irrelevant to me, so I finally made up my mind to build my first ever so-called Portfolio.

Next.js was my first choice, not because of popularity but for the flexible development process. The site doesn't need lots of things, so yeah! I picked Next.js and started building my site. Buying another domain for the portfolio seemed unnecessary to me. So I used one of my company's subdomains for the website and hosted it on Vercel. The site is not fully complete, I only need to add some of my projects. That wasn't the only issue. I am fixing one of my seniors' websites, Honey Deals, built with Next.js. The previous developer who built the site made some mistakes by implementing code in an unprofessional structure. I mean, he created 3 different Next apps for the frontend, dashboard, and server API. It's just a simple affiliate website with some features like a wishlist, newsletter, submitting comments, etc. A single app would be fine for that. I needed to change the products' slug and lots of things, which made me read those three apps! A lot of things are going on right now! A current huge problem of Honey Deals is dynamic routing. That's a headache for sure as the old developer didn't leave any documentation!

Let's just jump into my portfolio site. I made a GitHub Activity section, which will show my GitHub activity. I also made a section that fetches my latest blog to the portfolio site. I mentioned open-source contributions and companies I've worked for. Overall, the portfolio is decent. I will make it available on GitHub so that people can use it if they want. 

Here's my website: Emran Sagor

So yeah, last month was tough on me, but that's what life is. Maybe I will release my first Node Package this month. Also, I am thinking of shifting one of my Saas from Laravel to Next.js. I will talk more about these on my next blog.