scroll up icon

How I Built this Website?

Creating my portfolio website was an exciting journey—a process that combined creativity, logic, and a lot of coffee! Every step, from understanding what I wanted this website to achieve to perfecting its final design, taught me valuable lessons about planning, design, and implementation. Here's a behind-the-scenes look at how I built my website, step by step.

Step 1: Understand the Requirements

Every great project starts with a clear goal, and my website was no exception. I asked myself some key questions to define the purpose of this portfolio: What's the goal of my website? Who's the audience? What results do I expect?

The goal of my website is to showcase my skills, projects, and professional experience in a way that resonates with potential employers and collaborators. My target audience includes recruiters, hiring managers, and peers in the tech and design industry. They need a website that's professional yet creative, functional yet visually appealing. I aim for visitors to gain a clear understanding of my abilities and feel inspired to reach out with collaboration opportunities or professional engagements.

Step 2: Website Structure

With the project's purpose and audience defined, I moved on to the structure of the site. How many pages? What content to include in each page? With these questions in mind, I decided on a multiple-page structure for easy navigation:

Step 3: Wireframe

Wireframing allowed me to visualize the website's design and navigation before jumping into code. I focused on making navigation intuitive and content accessible. A consistent header and footer with links ensured visitors could move seamlessly between pages.

wireframe of my website

Figure 1. Wireframe

Step 4: Website Design

This was the fun part—choosing the aesthetics to bring my vision to life. I focused on the key visual elements including color scheme, typography, and designing other visual assets like icons, logo, and hero images, etc.

Color scheme, topography, logo & icons

Figure 2. Visual assets

Step 5: Build the Website

Now came the technical part—building the website. I started with semantic HTML, organizing the content logically with clear headings, sections, and accessibility in mind. Then I wrote custom CSS for layouts, styles, and responsive behavior. This was where the design truly came to life.

Step 6: Finalize and Iterate

The final step was all about refining the website to ensure a polished and professional result. Key improvements include: adjusting spacing, alignment, and color contrast for better readability, optimizing image sizes, implementing media queries for responsiveness, testing and iterating overall functionality and experience.

Summary: Skills Required

Steps Skills
1. Website Requirements UX research, project planning, audience analysis
2. Website Structure Information architecture, content strategy
3. Wireframe Prototyping
4. Website Design Graphic design, color theory, typography, UX & UI design, Figma
5. Website Building HTML, CSS, JavaScript, project management
6. Finalize & Iterate Finalizing, testing, debugging & iterating