Back to ProjectsCase Study
PT. Visi Prima Utama (VPU) — Company Profile Website
Web & Enterprise PlatformsFrontend Web EngineerClient Work2026

PT. Visi Prima Utama (VPU) — Company Profile Website

Corporate Website for an Indonesian IT Consulting Firm Serving 50+ Enterprise & Government Clients

Key Impact: 52+ Enterprise & BUMN Client Showcase
HTML5CSS3Vanilla JavaScriptCanvas API AnimationResponsive DesignVercel

Overview

VPU's company profile site is a fully static, framework-free corporate website built to translate the firm's decade-plus history and enterprise-grade client roster into a credible digital presence. It combines an animated interactive hero, a categorized showcase of 52 client organizations across BUMN, Government, and Private sectors, a thought-leadership articles section, and WhatsApp-driven lead funnels for consultation and partnership inquiries.

Background

VPU has delivered IT Service Management, Value Added Selling, and Project Management engagements since 2014 for blue-chip clients like Telkom Indonesia, PLN, Microsoft, and Universitas Indonesia, but lacked a web presence that reflected that credibility. The goal was a corporate site that lets prospects instantly recognize the scale and trustworthiness of VPU's client base and gives them a frictionless way to start a conversation.

Goals

  • 1Establish a credible, enterprise-grade online presence reflecting 10+ years and 52 client engagements
  • 2Showcase the client portfolio grouped by BUMN, Government, and Private sector for instant trust signaling
  • 3Provide a persisted light/dark theme toggle for a modern, polished feel
  • 4Drive lead generation directly through intent-based WhatsApp deep links
  • 5Publish thought-leadership articles on AI, ML, and IT consulting to position VPU as an expert voice
  • 6Keep the stack lightweight and framework-free for fast load times and easy long-term maintenance

Challenges

Custom Animated Background Without a Framework

Building a performant, interactive particle/constellation canvas background with pointer-reactive parallax and a breathing pulse effect using plain JavaScript, while keeping frame budget low across devices.

Flicker-Free Theme Switching

Implementing a persisted dark/light theme toggle that applies the saved preference before first paint, avoiding a flash of the wrong theme on load.

Large Logo Grid at Scale

Organizing and laying out 52 client logos across three categorized groups while keeping the grid clean, responsive, and lightweight to load.

Lead Capture Without a Backend

Routing every call-to-action through pre-filled WhatsApp deep links instead of a form and backend, since the entire site is static.

Solutions

  • Built a dependency-free HTML/CSS/JS stack instead of a heavier framework, keeping the corporate site lightweight and fast on Vercel's edge network
  • Implemented a custom Canvas API animation with pointer-reactive constellation lines that adapts particle density to viewport size and pauses when the tab is hidden or reduced motion is preferred
  • Added an inline pre-paint script that reads the saved theme from localStorage and applies it to the document before CSS renders, eliminating theme flash
  • Structured the client showcase into three clearly labeled, lazy-loaded logo grids (BUMN, Government, Private) with organization counts for quick scanning
  • Wired every CTA to a pre-filled wa.me link with a distinct message per intent, so the client's team can respond directly without extra tooling
  • Built a fully responsive layout with glass-card sections and a mobile nav toggle that holds up from mobile through large desktop screens

Key Features

Interactive Constellation Hero

Canvas-based particle animation with pointer/touch-reactive parallax lines, automatically pausing on hidden tabs or reduced-motion preference.

Dark / Light Theme Toggle

Persisted, flicker-free theme switch applied before first paint via an inline pre-paint script.

Categorized Client Portfolio

52 organizations grouped into BUMN (14), Government (16), and Private (22) sectors with a lazy-loaded logo grid.

Thought-Leadership Articles Section

Dedicated Insights & Articles hub covering AI, Machine Learning, and IT consulting for content marketing and SEO.

WhatsApp-Driven Lead Funnels

Dual CTAs — Request Consultation and Partner With Us — deep-linking to pre-filled WhatsApp messages per intent.

Fully Responsive Corporate Layout

Mobile navigation, glass-morphism cards, and a sticky header that reacts to scroll across all screen sizes.

Impact & Results

Delivered a production-ready corporate site live on Vercel, translating VPU's 10+ year, 52-client track record into a credible digital presence
Replaced generic outreach with intent-based WhatsApp lead funnels, shortening the path from visitor to conversation
Kept the entire site framework-free, minimizing long-term hosting cost and maintenance overhead for the client
Delivered a smooth interactive background without hurting load performance through lazy-loading and reduced-motion handling

Lessons Learned

  • A well-structured vanilla JS/CSS stack can rival framework-based sites in polish while staying dramatically lighter
  • Pre-paint inline scripts are essential for flicker-free theme persistence on static sites
  • Categorizing large trust signals like client logos into digestible groups increases perceived credibility more than one unsorted wall of logos
  • Routing every CTA through WhatsApp is a highly effective, zero-backend lead-gen pattern for B2B service companies in Indonesia
Project NavigationView All (11)

Interested in working together?

I am currently open to software engineering opportunities, enterprise platform developments, and technical consulting.