EVA Management
Next.js 16

EVA Management

Artist Management & Concert Organization Platform

Overview

EVA Management is the corporate website and content platform for a music & entertainment brand that manages recording artists and organizes live concerts. It presents the roster and event calendar to fans through a polished marketing site, while giving the team a self-service backoffice to run every piece of content without touching code. I designed and built the whole system end to end as a freelance engagement.

What It Does

The public site showcases artists with full profiles (biography, discography, videos and social links), a concert calendar that links directly to multiple ticket providers, a photo gallery and an editorial blog. Each artist can be given a dedicated linktree-style landing page assembled from configurable sections and links. Behind it, a role-based admin panel lets staff and editors create and publish artists, albums, concerts, blog posts, gallery items, team and founder profiles, homepage sliders and a promotional top banner.

Tech Stack

Next.js 16React 19TypeScriptDrizzle ORMPostgreSQLNextAuth v5TipTapFramer Motion

Key Features

Artist profiles with biography, albums, video lists and social links

Concert calendar with links to multiple ticket providers (Biletix, Bubilet, Biletinial)

Per-artist linktree pages built from configurable sections and links

Editorial blog with a TipTap rich-text editor and image embedding

Photo gallery with lightbox and homepage slider/top-banner management

Role-based admin (admin and editor roles) covering all content types

Media uploads with server-side handling and image optimization

Contact form with transactional email delivery via Nodemailer

Technical Highlights

Next.js 16 App Router with React 19 and full TypeScript coverage
Drizzle ORM over a normalized PostgreSQL schema (artists, albums, concerts, linktree, gallery and more)
NextAuth v5 authentication with hashed credentials and role-based access control
React Hook Form and Zod for typed, validated admin forms
TanStack Table for sortable, filterable admin data grids
TipTap rich-text editing, Framer Motion animations and Lenis smooth scrolling
Server Actions and route revalidation for fast, cache-friendly content updates
Dockerized deployment

Key Achievements

01

Delivered a complete full-stack product (marketing site, headless CMS and database) single-handedly as a freelancer

02

Modeled a rich relational schema spanning artists, albums, videos, concerts, linktree pages and editorial content

03

Built a two-tier permission model separating full administrators from limited-scope editors

04

Shipped a reusable admin foundation later shared with the sister EVA Records brand

05

Integrated three Turkish ticketing providers into a single unified concert workflow

Impact & Results

Gave a music & entertainment brand a self-managed digital home where non-technical staff publish artists, concerts and news independently. The relational content model and role-based CMS keep the fan-facing site accurate and current, while the freelance full-stack delivery covered everything from data modeling to production deployment.