Next.js
TypeScript
TailwindCSS
After acquiring web development skills, finishing tens of projects, countless hours spent in front of the screen, I wanted to build myself a portfolio website.
First, I checked portfolios of other developers to get some inspiration and to find out what should a good portfolio website consist of. After getting grasp of what I wanted, the fun part began - design.
Before anything else, I had to decide on the color scheme. I wanted something that would be easy on the eyes, but also something that would stand out. I came up with a combination of light blue, white and light red. I think these colors work really well together. Closely related to color scheme is typography. Since I wanted the website to look modern, I picked a combination of two simple fonts - Quicksand for headings and Open Sans for regular text.
The next few days I spent actually creating the design. There was a lot of trial and error, but in the end, I think it really worked out well. I experimented with 'curvaceous' design for the first time and I absolutely adore it.
I utilized my favorite tech stack to breathe life into the design - Next.js, TypeScript and Tailwind. The new thing I learned here was creating a functional contact form in a database-less website. For this I used nodemailer.
This is one of my favorite projects. From designing to coding, I enjoyed every part of it. It also reunited me with my older projects, which was an interesting experience.