/ME
BACK

Chris Kept

Sleek music portfolio site for artist Chris Kept featuring albums, mixtapes, and standalone tracks playable through a custom-built audio player with no third-party embeds or redirects. A full admin dashboard gives Chris complete ownership of his discography and content without any developer involvement.

Next.jsNode.jsPostgreSQLPrismaTypeScriptTailwindShadCN
2024

Overview

Chris Kept is a sleek, modern music portfolio site built for independent artist Chris Kept. The platform gives him a professional online presence to showcase his discography, connect with fans, and attract collaborators — while giving him full control over every piece of content through a built-in admin dashboard.

Public-Facing Site

The site is designed to feel like the artist — clean, modern, and music-first. Visitors land on a homepage featuring Chris's name, bio, and location, then can explore his full discography organized across three content types:

  • Albums — full-length projects with tracklists, artwork, and playback
  • Mixtapes — hosted projects with the same rich presentation as albums
  • Individual tracks — standalone songs that don't belong to a larger project

Clicking into any album or mixtape opens a dedicated view with the full tracklist. Every track is playable inline through a custom-built audio player — no redirects, no third-party embeds.

The site also includes:

  • Social links — direct connections to SoundCloud and all other platforms
  • Contact form — for fans, labels, and collaborators to reach out about working together

Custom Audio Player

Rather than embedding SoundCloud or Spotify widgets, a custom audio player was built from scratch. It handles playback, track navigation within a project, and provides a consistent listening experience that matches the site's aesthetic — without the branding or limitations of a third-party player.

Admin Dashboard

Chris has full ownership of his site through a private admin dashboard. He can:

  • Add and manage songs — upload audio files, set titles, metadata, and artwork
  • Organize releases — create and edit albums, mixtapes, and standalone tracks
  • Update any content — edit bios, descriptions, cover art, and track details at any time

All content is stored in a PostgreSQL database via Prisma ORM, so every change is persisted and reflected on the public site immediately.

Outcome

Chris Kept now has a dedicated online home that represents his brand, showcases his full catalog, and lets him manage everything himself — no developer involvement needed for day-to-day updates. The custom audio player keeps fans on the site rather than bouncing to external platforms.

[

CONTACT

]

Let's build something together.

Whether you have a project in mind, a role you think I'd be a great fit for, or just want to connect — my inbox is always open.

Socials