For the last few years, I've been using an older portfolio I built with React. It did the job, but when I built new projects, I had to manually add them as JSON objects (which I didn't... boring stuff ๐ฎโ๐จ), and there was no way to pull in my blog posts to display them on the site.
Recently, I decided to give my portfolio an upgrade. It's still a WIP. There's some lorem text here and there, and I also plan to add a Testimonials page, but most of the important features are done for now.
This time, I've automated pretty much everything. I used GitHub Actions with the GitHub API to fetch a selected list of my projects (because, let's be real, not every GitHub project is worth adding to the Portfolio), and the Hashnode API to bring in my blog posts. There's also a way to subscribe to my Hashnode newsletter directly from the portfolio site. It's been fun setting all of this up!
Hereโs the link to the new portfolio: https://techwithshrijal.com.
If youโre curious, hereโs the link to my old portfolio: https://shricodev-old.vercel.app
Iโd love to hear your thoughts on it! ๐
Top comments (34)
Great work Shrijal! ๐ฅ
I really loved the filter feature in the projects section (it's hard to find sometimes). Everything is concise and it gives a really nice look. Iโm also building my portfolio (v1) and am really excited to share it.
Thank you! Wow, that's awesome to hear you're building one too, buddy! I'd love to check out your portfolio. You're doing a really good job. ๐
Old
New
Performance wise, the react one, was good too, but nextjs killed it. I don't ever get these
I've worked a bit on the site's SEO and metadata this time. ;)
Amazing Man!
Glad you loved it, buddy! I took some inspiration for the hero section from yours, as I was running out of design ideas for it.
You have a lovely portfolio. ๐
Very nice! clean and informational.
If you plan on using this for recruitment purposes, a recruiter, usually just skims. So you have to somehow put your core competencies above the fold.
Example: "I'm a full-stack developer and DevOps engineer with 10+ years of experience in Django, Laravel, and .Net". Something like that or just have some visual blocks that highlight some of the main technologies you are competent in.
Yeah, that seems to be missing. Thank you for this great suggestion, @kwnaidoo. I will make sure to include it in the next commit.
What do you mean by this? How do you fetch a selected list of projects through GitHub Actions? The portfolio looks super minimal and to the point. Kudos! ๐๐ป
@larastewart_engdev, when fetching projects from GitHub Actions, I make sure to fetch only repositories that match certain criteria.
I have a write-up coming this week where Iโll cover exactly this topic: 'How to Sync Your Portfolio with GitHub Repositories.'
Great work Shrijal!
Clean and shaped design! Congratz!
Thank you, @cuervo279 ๐
Awesome!
Thank you, Hemanth! ๐
The old site looks like a tutorial I once watched on YouTube but itโs cool
It looks similar to the ScrewFast Template. Good job ๐
Thank you, @dansasser ๐
Wow, looks great.
Thank you!
Some comments may only be visible to logged-in visitors. Sign in to view all comments.