EVA Records
Next.js 16

EVA Records

Music Video & Production Company Website

Overview

EVA Records is the corporate website and content management system for a music-video and content production company, the production sister brand of EVA Management. It presents the company's craft (music videos, commercials and post-production) through a portfolio-led marketing site and hands the team a custom admin panel to keep every showcase current. I built the full stack, from schema to deployment, as a freelance engagement.

What It Does

The public site shows a production portfolio built around embedded YouTube works, organized by category with featured highlights, alongside services, artists, team and founder pages and an editorial blog. A settings-driven content model lets the homepage, about section, service descriptions and process copy be edited without redeploying. A bespoke admin panel behind cookie-based authentication manages projects, services, artists, team, founders, blog posts and global site settings.

Tech Stack

Next.js 16React 19TypeScriptDrizzle ORMSQLite/libSQLUploadThingTailwind CSS

Key Features

YouTube-based production portfolio with categories and featured works

Settings-driven homepage, about, services and process content

Artist, team and founder showcase pages

Editorial blog with a dedicated content service layer

Custom admin panel with cookie-based authentication and content editors

Media uploads handled through UploadThing

SEO foundation with JSON-LD structured data, sitemap and robots

Contact form with transactional email and legal/KVKK pages

Technical Highlights

Next.js 16 App Router with React 19 and full TypeScript coverage
Drizzle ORM over libSQL/SQLite with a typed relational schema
Custom authentication (hashed credentials, HTTP-only session cookies) instead of a third-party provider
Reusable service layer (data and blog services) keeping data access DRY
UploadThing integration for media handling
Site-settings table powering editable content across the marketing site
Dockerized deployment

Key Achievements

01

Delivered a complete full-stack site and CMS single-handedly as a freelancer

02

Designed a settings-driven content model so non-technical staff edit copy without code changes

03

Implemented custom cookie-based auth from scratch, avoiding heavyweight auth dependencies

04

Structured a reusable service layer that keeps data access consistent and maintainable

05

Delivered a cohesive brand experience aligned with the sister EVA Management site

Impact & Results

Gave a production company a self-managed showcase where the team curates its music-video and commercial portfolio without developer involvement. The settings-driven CMS and reusable service layer keep content flexible and maintainable, delivered end to end as a freelance full-stack build.