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.