DEV Community

Reza Aditya
Reza Aditya

Posted on

Building My Personal Portfolio: My Journey with Next.js and Vercel

Hello Dev.to! I’m Zayano, a web developer, and I’d love to share a bit about my experience building my personal portfolio using Next.js and Vercel. In this post, I’ll walk you through the process of creating a portfolio that not only showcases my work but also leverages modern technologies. 😊

Why I Chose Next.js for My Portfolio
As a developer, I wanted my portfolio to not only look great but also perform efficiently and be globally accessible. Next.js was the perfect choice because:

Server-side rendering (SSR) allows for faster loading times.
Static Site Generation (SSG) makes it easy to build and serve content quickly.
Automatic routing for dynamic pages with minimal configuration.
Full support for API routes, allowing for seamless backend integration.
With Next.js, I was able to build a site that is fast, modern, and SEO-friendly without spending much time on boilerplate configuration.

Project: Building My Portfolio with Next.js and Vercel
I wanted to build a website that didn’t just showcase my projects but also gave me the chance to experiment with various modern features, such as:

Dynamic Routes for each project I work on.
Serverless Functions to handle forms and APIs with Vercel.
Pre-rendering to ensure every page loads quickly, improving user experience.
Once I settled on Next.js, I used Vercel to deploy the site. Vercel made the deployment process incredibly simple:

Auto-deployment every time I push a change to GitHub.
The use of Fluid Compute, which scales my site automatically depending on traffic.
Features I Added
Dark Mode 🌙
Many users prefer dark mode, so I decided to add it using custom CSS properties and JavaScript for the toggle functionality.

Interactive Projects 💻
I integrated CodeSandbox and GitHub Gists into my portfolio, allowing visitors to view and try out the source code of the projects I’ve worked on.

Responsiveness and Animations ✨
I used CSS Grid and Flexbox to ensure the design is responsive across different devices. Additionally, I added small animations with Framer Motion to make interactions more engaging.

About Vercel and Fluid Compute
On top of that, Fluid Compute from Vercel has been incredibly helpful in managing my site's infrastructure efficiently. With Fluid Compute, my portfolio automatically adjusts its server capacity based on incoming traffic, ensuring a smooth experience without manual configuration. This feature is perfect for my personal portfolio, as I don’t have to worry about scalability or performance issues—it all runs seamlessly.

Why Is a Portfolio Important?
For me, a portfolio is more than just a place to display projects; it’s an opportunity to showcase my approach and philosophy as a developer. It’s where I can share my ideas, demonstrate technical skills, and most importantly, show my personality as a developer.

Every project on my portfolio is a small step in my journey toward becoming a better developer.

A Few Projects I’m Proud Of
Project A: An e-commerce app built with React and Redux.
Project B: A task management system using Firebase and Next.js.
Project C: A personal website with modern UI/UX design.
If you're interested in seeing more of my work or learning about how I build web applications with Next.js and Vercel, check out My Portfolio at zayano.dev!

Conclusion
Building a personal portfolio is not just about showcasing the work you’ve done but also a way to keep learning and evolving. With technologies like Next.js and Vercel, I’m able to focus on the creative and technical aspects of building the site, without having to worry about infrastructure or scalability. It’s been a rewarding experience, and I’m excited to continue adding new projects to my portfolio!

Thanks for reading! 🚀
If you have any questions or suggestions, feel free to comment below. 😊

Heroku

Built for developers, by developers.

Whether you're building a simple prototype or a business-critical product, Heroku's fully-managed platform gives you the simplest path to delivering apps quickly — using the tools and languages you already love!

Learn More

Top comments (0)

👋 Kindness is contagious

Engage with a wealth of insights in this thoughtful article, valued within the supportive DEV Community. Coders of every background are welcome to join in and add to our collective wisdom.

A sincere "thank you" often brightens someone’s day. Share your gratitude in the comments below!

On DEV, the act of sharing knowledge eases our journey and fortifies our community ties. Found value in this? A quick thank you to the author can make a significant impact.

Okay