CampaignWave - Marketing Analytics Dashboard
A neumorphic-styled marketing analytics dashboard featuring dark/light theme switching, interactive Chart.js visualizations (line, bar, radar, pie, doughnut, polar area), campaign comparison tools, animated metric cards with count-up effects, trend analysis with directional indicators, JSON data import/export, sample industry datasets, and Framer Motion page transitions.
Project Demo
English video coming soon
Tech Stack
Category
Technical ProjectsAbout This Project
CampaignWave was built to solve a common frustration: making sense of marketing campaign performance data without drowning in spreadsheets or paying for expensive enterprise analytics tools. But honestly? This project has a deeper story. I built CampaignWave as a test application for a workflow I've been developing, one where Claude can see and fix its own visual mistakes. You can read about that in my Claude God Tip #12 blog post. I needed a clean, contained project to experiment with, and a marketing dashboard seemed perfect. Then my Dell XPS 13 decided November 30th was a great day to take its last breath. Three years and four months old. I had just gotten back from hanging out with a friend, sat down to work, pressed the power button... and nothing. Over an hour of Reddit troubleshooting later, it was officially dead. So I had to postpone working on the app until I received my new laptop. The timeline says November 29 to December 6, but really? Two actual working days: the 29th and the 6th. One good thing about this delay was that I learned a lot about tokens and context engineering while waiting for the arrival of my new laptop, and that knowledge had some impact on the case study. The design philosophy centers on neumorphism, my second favourite design trend. Every card, button, and input has that characteristic "pushed" or "raised" look that makes the interface feel tactile and modern. In many ways, this app is similar to the ones I built when working at Outlier training AI models, but with one major difference: unlike those single-file solutions, CampaignWave is built properly with modular components, clean separation of concerns, and a scalable folder structure. The dashboard tracks six key marketing metrics: Engagement Rate, Follower Growth, Conversion Rate, Click-Through Rate, Bounce Rate, and Session Duration. Each metric displays with animated count-up effects when the page loads. Campaign comparison lets users select any two campaigns and compare them side-by-side using six different chart types, with a range slider controlling how many months of data to display. Users can import their own JSON files or download one of six sample industry datasets covering different data patterns: E-commerce, SaaS, Healthcare, Restaurant, Nonprofit, and even a "Struggling Brand" dataset for testing downward trends. The whole thing is wrapped in smooth Framer Motion transitions that make navigating between pages feel polished.
Related Projects

AI Prompt Engineering Toolkit
Platform for predicting prompt failures before they happen, powered by 7 context engineer subagents derived from 129 code reviews. Currently running the 777-1 experiment: 7 projects, 7 case studies, one algorithm.
HR Hub Design Showcase
Fully functional HR management system for GreenTech Environmental Solutions that doubles as an interactive design showcase platform, featuring 15+ design trends with real-time theme switching, AI-powered chatbot with dual functionality, comprehensive employee and admin portals, and intelligent workflow automation.