DEV Community

Cover image for I Built a VSCode Inspired Developer Portfolio
Nitin Ranganath
Nitin Ranganath

Posted on

I Built a VSCode Inspired Developer Portfolio

The Idea & Inspiration

Truth be told, I've lost count of the number of amazing portfolio websites I've visited and been in awe of. I would try to take some inspiration from them and recreate them in my own way for my portfolio. However, after working on it for a few hours, I would come across a different design or idea and hop onto that instead.

Due to this cycle, I have over 5-6 incomplete portfolio websites on my laptop, each having a different design. I love the creativity of some websites but I just can't make up my mind and stick to one design. So, what caught my eye this time? This amazing Ubuntu-themed portfolio website.

I liked the idea so I thought of what tools do developers use. And what could be a better choice than the text editor most of us write code on: Visual Studio Code.

VSCode-Themed Portfolio

If you're interested in exploring the project yourself, there's the link to it: http://vscode-portfolio.vercel.app/

GitHub logo itsnitinr / vscode-portfolio

A VSCode themed developer portfolio built using Next.js

vscode-portfolio

Open is Visual Studio Code

A Visual Studio Code themed developer portfolio website built with Next.js and deployed on Vercel.

vscode-portfolio banner

Features Roadmap

  • Themes and customizations
    • GitHub Dark (default)
    • One Dark Pro
    • Dracula
    • Ayu
    • Nord
  • Interactive custom terminal

For other features and themes suggestions, please open an issue.

Environment Variables

For fetching your articles from dev.to, create an .env.local file inside the project directory. Check the .env.local.example file for more information.

Running Development Server

npm run dev
# or
yarn dev
Enter fullscreen mode Exit fullscreen mode

Open http://localhost:3000 with your browser to see the result.

All VSCode related components can be found in the components folder. To change the content of the portfolio, check out the pages folder. To add or remove pages, modify components/Sidebar.jsx and components/Tabsbar.jsx.

Next.js Resources

To learn more about Next.js, take a look at the following resources:

You can…

This is a responsive and server-side rendered portfolio website built with Next.js, one of the technologies that I mentioned in my "Technologies I'll be Learning in 2021" post.

Right from the layout to appearance, I'm aiming to build a portfolio website that looks and feels like Visual Studio Code. This includes adding some cool stuff like themes, extensions, an interactive terminal, and probably more.

Can You Help Me?

As you might've noticed, most of the pages are still empty because I wanted some feedback on the layout and VSCode aspects of the design. What type of design would you like to see for the other pages? What other features would you like to see in this project? I would highly appreciate if you leave a feedback, criticism or suggestion of any kind.

The best part of the project is that since the other pages are yet to be built, you can fork the project and implement your own design which can help you stand out from the original project.

If you're interested in contributing, the project is open-source and I would appreciate any sort of help. Otherwise, you can share it or star the repo, if you want to of course.

Latest comments (83)

Collapse
 
lakshyadharkar_404 profile image
lakshya dharkar • Edited

Just built mine as well — VS Code lovers unite!
lakshyadharkarportfolio.netlify.app — would love your thoughts 🤝

Collapse
 
iamyogeshmalkani profile image
Yogesh Malkani • Edited

I showed my portfolio to a friend, expecting him to be impressed by my concept of creating a VS Code theme portfolio. 😕 However, he laughed and showed me yours instead. I was deeply disappointed at the time as yours was way too good and complete. I am also trying to complete it and will complete it soon.
yogeshmalkani.vercel.app

Collapse
 
manavss profile image
Manav Shete

i am using an personal access token for a github project but when i deploy it to a public repo github is revoking the token.How to solve this?

Collapse
 
anthonyjdella profile image
Anthony

Nicely done!

Collapse
 
lucario profile image
Xrp7

This is amazing. Actually i also wanted to built my portfolio based on Vs Code theme so i was trying to get some inspirations. Till now only two Vs Code themed Portfolio i really liked - one is your and other one is rajsavaliya.com. Hats off to your creativity.

Collapse
 
itsnitinr profile image
Nitin Ranganath

Thank you so much! Looking forward to your portfolio too. Do share the link once it's done.

Collapse
 
franklyn profile image
Mbanugo Franklyn

Nice, i love it. you could also add animation to the article page where by each article flows in one after the other

Collapse
 
franklyn profile image
Mbanugo Franklyn

WOW this is so great!! i wish i can collaborate, i will like you to add animations to the article.json where by each article flows in one after the other.

Collapse
 
itsnitinr profile image
Nitin Ranganath

Great idea! I'll implement this feature soon.

Collapse
 
dkhd profile image
Diky Hadna 💡

Awesome!

In the other hand, I just love a simple one, here's mine: hadna.space

Collapse
 
cenacr007_harsh profile image
KUMAR HARSH

That is insanely cool, literally blew my mind.

Collapse
 
itsnitinr profile image
Nitin Ranganath

Thanks a lot!

Collapse
 
hima_khaitan profile image
Himanshu Khaitan • Edited

Hey There! Inspired from you I built my DEV Portfolio
github-portfolio.vercel.app/

Thanks Dude! Do checkout!
Portfolio

Collapse
 
franklyn profile image
Mbanugo Franklyn

wow!! you guys are inspiring me. i will definitely try mine

Collapse
 
hima_khaitan profile image
Himanshu Khaitan

Sure! You can hop to my discord server for any sort of help. Variable Community

Collapse
 
itsnitinr profile image
Nitin Ranganath

Woah, looks amazing. Couldn't distinguish this from the original website. Great idea and implementation.

Collapse
 
hima_khaitan profile image
Himanshu Khaitan

Means a lot! Thanks dude!