Build // 2026.06.V3

Design& Development

Somerset West Chamber of Commerce membership application form

Case Study: SSW

See live website

WDD231

Project 3

2026

Clean vertical list displaying different local destinations.
Syntax-highlighted light-mode JavaScript managing the company card display.

Tech Stack:

  • HTML5 (Semantic)
  • CSS Grid / Flexbox
  • Vanilla Javascript
SSW weather section on homepage

Process

Clean Business Grids

Business directories usually look like a cluttered mess of endless spreadsheets. For this project, I used CSS Grid to build a modern, multi-column layout that gives each business profile plenty of breathing room. The content scales naturally to fit any screen size perfectly, keeping the design clean, open, and easy to skim.

Custom JSON Data Pipeline

Instead of hardcoding hundreds of business listings directly into the HTML structure, I built a custom JSON data file from scratch using real regional business information. Using asynchronous JavaScript, the platform fetches and parses this local data dynamically when the page loads, keeping the codebase clean and modular.

Smart Popup Modals

Clicking away to a brand new page just to read a quick business bio ruins the user experience. To fix this, I engineered smooth popup modals using vanilla JS. Users can open and close detailed member overviews instantly without losing their place or ruining their scroll position on the main directory list.

Grid and List Toggles

To give users control over how they browse the directory, I built a real-time layout toggle. JavaScript event listeners track clicks on the view buttons and instantly swap the CSS classes on the container. This switches the interface between a visual card grid and a compact list view immediately without reloading the page.

I'd love to hear some of your feedback!