← All projects

Web Design

K2 Digital Media – Company Site with Built-In CMS

The company website for K2 Digital Media — a services catalogue, project showcase, and a built-in admin content editor so the site is maintained from the browser rather than from code.

K2 Digital Media – Company Site with Built-In CMS preview

🧩 Project Overview

An agency site that practices what it sells. Rather than a static marketing page that needs a developer for every copy change, this build ships with its own lightweight CMS: an authenticated backend area where services, works, and contact content are edited live and stored in Supabase.

The public side handles the marketing job — video hero, services with drill-down detail pages, a project showcase, and a substantial About section — while the backend handles the maintenance job.


✨ Core Features

  • Built-in admin CMS — authenticated backend with a rich content editor for services, our-works entries, and contact content, persisted to Supabase.

  • Dynamic service pages — a services index plus per-service detail routes generated from CMS data.

  • Our Works showcase — project index with individual case-study pages per slug.

  • Video hero banner — motion-led homepage opener.

  • Light/dark theming — theme provider with a user-facing toggle, persisted across the site.

  • Protected contact form — server-side CAPTCHA verification via a dedicated API route.

  • Deep About section — intro, what-I-do, journey, toolkit, core values, how-I-work, hobbies, social links, resume download, and CTA, built as composable sections.

  • SEO configured — next-sitemap wired into the build.


🖥️ Page Highlights

  • Home — video hero banner, services overview, our-work highlights.

  • Services — catalogue index with a drill-down detail page per service.

  • Our Works — project showcase with per-project case study pages.

  • About — multi-section narrative covering approach, values, toolkit, and journey.

  • Admin — authenticated editor for services, works, and contact content.


🔧 Technical Notes

Next.js App Router, TypeScript, Tailwind, Supabase (auth + data). Backend components are separated from public components; src/app/lib/ourworksServer.ts handles server-side data access. CAPTCHA verification lives at app/api/verify-captcha/route.ts.

Category

Technology

Framework

Next.js (App Router)

Language

TypeScript

Styling

Tailwind CSS

Database & Auth

Supabase (PostgreSQL + Auth)

SEO

next-sitemap


🌐 Live Site & Reference

Live: https://www.k2digitalmedia.ca/

Repo: https://github.com/K-Keerthivasan/LandingPage

More Web Design