Portfolio Website

In this case study, I showcase my work on coding a personal portfolio website from scratch. The project revolves around the need for a dedicated online platform to showcase my UI/UX designs, enhance professional credibility, facilitate networking, and highlight my recently acquired front-end development skills as a UI/UX designer.

My Process

Project Overview

Role

  • Front-end Developer
  • UI Designer
  • UX Designer

Duration

  • 6 weeks
  • Start: June 2023
  • End: July 2023

Language

  • HTML
  • CSS
  • Javascript

Tools

  • VS Code
  • Github
  • Figma

Problem

As a UI/UX designer, the absence of a personal portfolio website posed a significant challenge. Without a dedicated online presence, it is difficult to showcase my design projects, convey my skills effectively, and establish a professional brand.

Objective

Create a personalized website from scratch tailored specifically to my needs.

Solution

Leverage my UI/UX expertise to craft a visually appealing design that aligns with my brand and implement front-end development skills through the utilization of HTML, CSS, and JavaScript to transform the design into a fully functional website with intuitive navigation, seamless user interactions, and responsive layouts to ensure an optimal viewing experience across devices.

Goals

Through a curated selection of impactful design projects, I aim to showcase my expertise in responsive design, interaction design, visual design, prototyping, and information architecture. Each project should reflect a comprehensive design process, starting with user research, iterating on designs based on feedback, and delivering measurable positive impacts on user experiences or conversions. By presenting tangible evidence of my technical skills and ability to create engaging experiences, I aim to demonstrate my proficiency and value as a UI/UX designer.

Audience

My portfolio website targets two primary user groups: my professional network and potential employers. These users are individuals who are interested in exploring my professional work and potentially seeking collaboration opportunities or job prospects. By catering to the needs of these users, I aim to create a platform that effectively showcases my skills and experience while providing a seamless means of communication.

User Goals

  1. Users expect an easy-to-navigate website that allows them to find information effortlessly.
  2. Users desire a visually appealing website that engages them and showcases the designer's aesthetics effectively.
  3. Users aim to access my design projects and obtain valuable information about the designer's process, methodologies, and problem-solving approaches.
  4. Users seek to learn more about the designer's background, including her professional experience, skills, and resume as a UI/UX designer.
  5. Users desire a convenient way to reach out to the designer, enabling smooth communication and potential collaborations.

Key Features

Homepage

Featuring a concise introduction and a curated selection of work examples that highlight my design expertise and captivate visitors.

About Page

Provides essential details about my professional background, showcasing my skills, expertise, and industry-standard tools, intertwined with non-professional details to give visitors a well-rounded understanding of who I am as a designer.

Portfolio Project Pages

Detailed portfolio pages dedicated to each project, offering a comprehensive narrative that tells the story of my work, showcasing the design process, challenges, and outcomes achieved.

Contact Section

Integrated into every page, ensuring easy access to my contact information for potential employers or clients who wish to connect with me for collaborations or inquiries.

Wireframes

Planning the layout and responsive design of the portfolio website.

  • Mobile
    375px viewport width
  • Tablet
    640px viewport width
  • Desktop
    1024px viewport width
responsive wireframes

Development

Phase One

Structure and content

HTML

layout notes

Phase Two

Styling and responsiveness

CSS

layout notes

Phase Three

Interactivity and dynamic content

Javascript

layout notes

Usability Testing

A usability test was conducted for the first iteration of the responsive portfolio website. A total of five participants were involved. Out of the five, three participants tested the website on a laptop or desktop computer, while one participant tested it on a tablet, and another participant tested it on a mobile device. The participants were given scenarios where they assumed the role of a UI/UX hiring manager who came across the portfolio website. The participants were assigned four tasks to complete on the website and given open-ended follow-up questions after the tasks. Participants were encouraged to provide feedback during the test session.

Goal

Assess the usability of the website across different devices, access user feelings about the design, and spot any errors or problems on the site.

Tasks

  1. View the designer's first presented project and extract important details about the project
  2. Discover background information on the designer
  3. Access the designer's resume
  4. Find a method to contact the designer

Results

Participants found the navigation intuitive but encountered issues on mobile and tablet. Positive feedback was received for the typography and color palette, with no accessibility concerns. While participants expressed overall layout satisfaction, alignment issues on the Modish Nest project page and inconsistent responsiveness were noted. Participants successfully extracted important details from the content, appreciating the designer's profile image, though there were concerns. These insights provide valuable guidance for improving navigation, addressing layout issues, refining responsiveness, and enhancing content presentation.

Nielsen's Severity Rating Scale for Usability Problems
usability errors

Quality Assurance Testing

Code Quality

Through the use of an HTML validator, as well as linters for HTML, CSS, and Javascript, code quality was verified for consistent and readable code error-free of misspellings and ambivalent syntaxes.

Cross-Browser

Mobile, tablet, and desktop breakpoints tested on Edge, Firefox, Safari, and Chrome. All four browsers encountered the same issue for the navigation bar on tablet and desktop viewports. The issue was solved by updating the CSS and HTML.

Accessibility Colors

All colors passed the AA standards, except for any elements styled with the accent colors I had set. To solve this, I manipulated the accent colors to meet the AA contrast ratio standards.

accessibile colors

Style Guide

Colors

colors

Typography

typography

Links

links

Buttons

buttons

Final Designs

final designs

Achievements & Learnings

Project Challenge & Achievement

Creating a personalized portfolio website posed the main challenge in this project, as I aimed to showcase my UI/UX design skills and elevate my professional presence. Through user feedback and testing, I achieved significant results, gaining insights into the positive user experience, validating successful UI elements, and curating valuable content for hiring managers.

Iterative Design & Skills Enhancements

The iterative design process, influenced by user feedback, allowed me to refine the layout, address alignment issues, and enhance responsiveness. Accessibility testing ensured inclusivity. I strengthened my skills in HTML, CSS, JavaScript, and responsive design, combining UI/UX principles with front-end development for a cohesive user experience.

Gratitude & Future Endeavors

I express gratitude to my mentor for his guidance and support throughout these six weeks. I am proud to say I can think from a different perspective when designing, which was not unlocked before I took on the challenge of developing this portfolio website from the ground up. Moving forward, I am eager to continue learning front-end development skills by learning more about Javascript through online resources and putting my skills to the test on additional websites.