Back to Projects
Arash Media
Arash Media logo

Arash Media

Next.jsReactTypeScriptTailwind CSSMagic UIGoogle Tag Manager

Project Overview

Arash Media is a premier automotive photography and videography platform serving the Vancouver luxury car market. The goal was to build a visually immersive experience that handles high-resolution media without compromising on performance or discoverability.

By leveraging Next.js 15 (App Router) and React 19, the site delivers a gallery-heavy experience that feels instantaneous, achieving perfect Core Web Vitals while managing complex, dynamic content.

Technical Architecture

Core Stack & Performance

The application is built on a TypeScript foundation, ensuring type safety across the full stack.

  • Rendering Strategy: Utilizes a hybrid approach of SSR (Server-Side Rendering) for dynamic routes and SSG (Static Site Generation) for the blog and portfolio archives to maximize Time to First Byte (TTFB).
  • Edge Runtime: OpenGraph image generation and specific API routes run on the Edge to reduce latency for global users.
  • Asset Optimization: Implemented next/image with custom loaders and strict sizing policies to prevent layout shifts (CLS), crucial for image-heavy photography portfolios.

Advanced SEO Implementation

As an automotive business in a competitive local market, SEO was a primary deliverable.

  • Dynamic Schema.org: A custom service generates structured data (JSON-LD) for every page, including LocalBusiness, Article (for blogs), and ImageObject schemas.
  • Programmatic Metadata: Leveraging the Next.js Metadata API to dynamically inject canonical URLs, alternates, and robust OpenGraph tags based on CMS content.
  • Sitemap & Robots: Automated generation ensures Google indexes new portfolio items immediately upon publication.

Key Features

1. Interactive UI/UX

Built with Tailwind CSS and Magic UI, the interface features:

  • Responsive Navigation: A mobile-first drawer menu that preserves state across routes.
  • Dark Mode Persistence: Themed components that respect system preferences and user overrides.
  • Micro-interactions: Subtle animations and transitions that guide user attention without impacting main-thread performance.

2. Content Management System

The platform uses MDX to treat content as data:

  • Custom Frontmatter: Allows the client to define SEO titles, publication dates, and featured images easily.
  • Component Injection: React components (like Image Carousels or Call-to-Action buttons) can be directly embedded into blog posts.

Performance Metrics

Metric Score Impact
Performance 100 Near-instant loads via SSG & Edge caching
Accessibility 100 Full WCAG compliance for broader reach
Best Practices 100 Modern HTTPS & security standards
SEO 100 Optimized meta tags & semantic structure

Business Impact

Since launch, the platform has successfully consolidated the brand's digital presence, providing a professional landing point for high-profile clients like Lugaro and Supreme Shine. The integration of Google Tag Manager and Vercel Analytics provides real-time insights into user engagement and conversion funnels.