Back to all work
SaaS PlatformMulti-Tenant

AddJuice

A lead generation platform designed to turn campaign noise into clearer acquisition decisions.

Project snapshot

RoleProduct UX & system implementation
AddJuice campaign acquisition dashboard

Project overview

AddJuice was built for growth teams who needed more signal from campaigns without living inside overly technical tooling. The interface had to feel capable, but not intimidating.

The core work centered on dashboard clarity, hierarchy between summary and drill-down views, and patterns that could scale across tenants with different internal workflows.

Build process

01

Design from operational questions

Started with the operator view to understand what decisions needed to happen daily, then let those decisions shape the dashboard priorities.

02

Build a scalable dashboard language

Created repeatable metric blocks, filters, and panel patterns that could adapt across multiple tenant contexts without fragmenting the UI.

03

Protect the product as it scales

Used clean architecture boundaries so the frontend could evolve while data and automation layers remained easier to maintain.

Related work

More Selected Projects

View all portfolio
Open Supercight project

Supercight

Domain Marketplace

DomainMarketplace
Supercight analytics dashboard
Supercight inventory view
Supercight marketing landing page

Full-featured marketplace with Stripe payments and real-time inventory

Next.jsTailwind CSSNode.jsStripeSEO Optimization
Open DocuChat project

DocuChat

AI Chatbots SaaS

AI IntegrationSaaS
DocuChat document assistant overview
DocuChat workspace conversation view
DocuChat team knowledge base

AI-powered document chatbot SaaS handling real-time RAG pipelines

Next.jsTypeScriptOpenAI APINode.jsPostgreSQL
Open IACBAM project

IACBAM

Compliance & Certification Hub

ComplianceInternal Tool
IACBAM compliance workspace
IACBAM records management screen
IACBAM reporting dashboard

Compliance and certification workspace for industrial operations teams

Next.jsReactTailwind CSSNode.jsREST API