Mad Monkey Creations Marketing Campaign
A gamified, location-aware marketing and engagement platform for Mad Monkey Creations. The project combines QR codes, short links, email automation, and workflow orchestration to create a scavenger-hunt-style experience featuring "Benny the Monkey" that drives brand engagement, email list growth, and repeat customer interaction.
Email List Growth - Build a verified, engaged email list through gamified QR code interactions and contest entries
Stationary cards placed at fixed venues (coffee shops, stores, etc.)
Quantity: 200-300 cards
Purpose: Generate consistent local traffic
Mobile cards that move from person to person with a "move code"
Quantity: 50-100 cards
Purpose: Viral spread and long-distance tracking
v1.107.4
Self-hosted workflow automation engine
v16
Primary database for all data
Stable
URL shortening service (FOSS)
Latest
Open-source email marketing
Active
Reverse proxy with SSL/TLS
-
Container orchestration
-
Email delivery service
v24.12.0
Runtime environment
-
QR code generator
Docker Host: bennybeen (10.0.0.250)
External IP: 76.150.65.61 (dynamic - see DNS-UPDATE-PROCESS.md)
Project Path: /home/bennybeen/mad-monkey/
Admin Whitelist: 10.0.0.157
| Component | Port on 10.0.0.250 | Domain | Status |
|---|---|---|---|
| PostgreSQL | 5432 | Internal only | Planned |
| n8n | 5678 | n8n.janness.com | Planned |
| Shlink | 8081 | mmlnk.us, admin.mmlnk.us | Planned |
| Traefik Dashboard | 8080 | traefik.janness.com | Planned |
| Listmonk | 9000 | list.mad-monkey-creations.com | Planned |
| HTTP | 80 | All domains | Active |
| HTTPS | 443 | All domains | Active |
scans table (IP, UA, timestamp, geo)entries table (verified=false)entries.verified=true| Table | Purpose | Key Fields |
|---|---|---|
cards |
QR card inventory | qr_id, type, status, current_slug, move_code, last_scan_ts |
scans |
Scan event logs | qr_id, ts, ip, ua, geo_city, geo_region |
entries |
Contest entries | qr_id, email, name, user_city, verified, month_bucket |
moves |
Traveler card movements | traveler_id, rev, mover_email, pickup_city, drop_city, distance_km |
nests |
Venue tracking | venue_id, name, city, contact_email, health_score |
users |
Subscriber profiles | email (PK), name, city, tags[], referral_code |
referrals |
Referral tracking | inviter_email, invitee_email, status |
prizes |
Winner fulfillment | month, winner_email, fulfillment_status, printify_order_id |
| Phase | Description | Status |
|---|---|---|
| Phase 1 | Infrastructure Setup (DNS, databases, containers) | In Planning |
| Phase 2 | n8n Workflow Creation and Testing | Not Started |
| Phase 3 | QR Card Production (10 test cards) | Not Started |
| Phase 4 | End-to-End Testing | Not Started |
| Phase 5 | Pilot Launch (20-50 cards) | Not Started |
| Phase 6 | Full Deployment (200-300 cards) | Not Started |
Current Phase: Planning & Architecture
Next Steps: