Robbie Nguyen Logo Image
Robbie Nguyen

Experiment Manager

An internal control-plane tool for creating and managing A/B test experiments, with status workflows, targeting rules, and a full audit log.

Project Overview

A full-stack experiment management platform built with Next.js and TypeScript, designed as an internal control-plane for product and marketing teams to define and govern A/B test configurations. The application walks users through a five-step experiment creation wizard covering metadata, variant setup, targeting rules, and KPI selection. Authentication is handled via NextAuth.js, restricting access to authorised users only.

Experiments follow a structured status workflow — Draft, Live, Paused, and Ended — with enforced validation at each transition (e.g. traffic allocation must sum to 100%, a minimum of two variants is required before going live). A comprehensive audit log tracks all changes with expandable diffs. Backed by PostgreSQL via Prisma ORM and deployed to Heroku.

Tools Used

Next.js
TypeScript
PostgreSQL
Prisma ORM
NextAuth.js
Tailwind CSS
Zod
GIT/Version Control
Heroku