All projects
Client Work2025Designer & Developer

Ali's Portfolio

A personal portfolio, built in Vue for a change of pace.

Ali's Portfolio screenshot

Problem

A videographer whose whole craft is mood — "I film the silence between emotions" — needed a portfolio that carried that atmosphere instead of flattening it into a grid of thumbnails. And I wanted a real project, not a tutorial, to prove my Vue fluency.

Solution

A single flowing page with film-grade visual treatment: about, work, services, and contact sections that breathe, a live Rawalpindi local-time readout in the header, and a session-booking call to action so clients can reach out without friction. Built on Vue's Composition API, deliberately mirroring the patterns I use in React.

Stack

VueTailwind CSSCloudflare Pages

Key Features

About, work, services, and contact sections in a single flowing page
Live Rawalpindi local-time display in the header
Session booking call-to-action wired for direct client outreach
Composition API architecture mirroring modern React patterns

What I Learned

Frameworks are dialects, not languages — Composition API mapped cleanly onto my React mental model, and switching sharpened both. Designing for someone else's aesthetic also taught me restraint: the portfolio had to feel like his films, not my defaults.