Files
chorus-services/modules/teaser/TEASER_WEBSITE_PLAN.md
tony c8fb816775 feat: Add CHORUS teaser website with mobile-responsive design
- Created complete Next.js 15 teaser website with CHORUS brand styling
- Implemented mobile-responsive 3D logo (128px mobile, 512px desktop)
- Added proper Exo font loading via Next.js Google Fonts for iOS/Chrome compatibility
- Built comprehensive early access form with GDPR compliance and rate limiting
- Integrated PostgreSQL database with complete schema for lead capture
- Added scroll indicators that auto-hide when scrolling begins
- Optimized mobile modal forms with proper scrolling and submit button access
- Deployed via Docker Swarm with Traefik SSL termination at chorus.services
- Includes database migrations, consent tracking, and email notifications

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-26 13:57:30 +10:00

9.6 KiB

CHORUS Services - Teaser Website Implementation Plan

Project Overview

Objective: Create a ultra-minimalist teaser website for chorus.services that maintains mystery while capturing high-quality leads during the development phase.

Location: /home/tony/chorus/project-queues/active/chorus.services/modules/teaser/

Brand Identity:

  • Tagline: "The right context, to the right agent, at the right time."
  • Mission: "We are creating a distributed, semantic and temporal knowledge fabric, for humans and AI, to share reasoning, context and intent, not just files."

Content Strategy

Information Disclosure Level: Minimal

  • Focus on the vision and mission rather than technical implementation details
  • Create intrigue without revealing competitive advantages
  • Position as revolutionary AI orchestration platform
  • Emphasize the transformative potential for enterprises

Core Content Elements

  1. Hero Section

    • Large Mobius ring logo (3D animated, accessibility-aware)
    • "CHORUS" in Exo Thin 100, tracking-wide
    • Primary tagline: "The right context, to the right agent, at the right time."
    • Single primary CTA: "Get Early Access"
  2. Mission Statement

    • Secondary section with mission statement
    • Minimal explanation of the knowledge fabric concept
    • Focus on human-AI collaboration narrative
  3. Coming Soon Features (Ultra-minimal)

    • Three key value propositions without technical details:
      • "Contextual Intelligence"
      • "Agent Orchestration"
      • "Temporal Knowledge"
  4. Lead Capture Integration

    • Single high-intent lead capture form
    • "Get Early Access" or "Join Waitlist" CTA
    • Integrated with existing lead capture system

Technical Architecture

Framework Selection: Next.js 15

  • Leverage existing chorus.services website architecture
  • Use established component library and design system
  • Integrate seamlessly with current lead capture infrastructure

Key Components to Reuse

  • Lead capture system from /modules/website/
  • Brand assets and design tokens
  • Database schema and API endpoints
  • Docker deployment configuration

New Components Required

  • Teaser-specific hero section
  • Simplified navigation (logo only)
  • Coming soon content sections
  • Minimal footer

Design Specifications

Brand Compliance (Ultra-Minimalist)

  • Primary Colors: Dark Mulberry (#0b0213), Walnut Brown (#403730)
  • Backgrounds: Carbon black (#000000) default, Natural Paper (#F5F5DC) alternate
  • Typography: Exo Thin for logotype, Inter Tight for content, Inconsolata for code
  • Default Mode: Dark mode (launch with class="dark")
  • Spacing: 8px grid system, generous whitespace (50% more than conventional)

Layout Structure

Header (Minimal)
├── Mobius Ring Logo
└── Optional theme toggle

Hero Section (Full viewport)
├── Animated Mobius Ring (3D)
├── CHORUS Logotype (Exo Thin 100)
├── Primary Tagline
└── Single CTA Button

Mission Section
├── Mission Statement
└── Minimal Context

Coming Soon Section  
├── Three Value Props
└── Subtle visual hierarchy

Lead Capture Integration
├── Modal/inline form
└── Seamless UX flow

Footer (Minimal)
├── Business entity info
└── Legal links

Lead Capture Integration

Strategy: High-Intent Capture

  • Single lead source type: early_access_waitlist
  • Minimal form fields (name, email, company)
  • Optional interest level (technical_evaluation, strategic_demo, general_interest)
  • GDPR compliant with existing system

Form Configuration

const TEASER_LEAD_CONFIG = {
  leadSource: 'early_access_waitlist',
  title: 'Get Early Access to CHORUS',
  subtitle: 'Be first to experience contextual AI orchestration',
  showFields: { 
    phone: false, 
    company: true, 
    customMessage: false,
    interestLevel: true 
  },
  submitButtonText: 'Join Waitlist'
}

Database Integration

  • Use existing leads table structure
  • Add early_access_waitlist to lead source types
  • Leverage existing GDPR compliance and rate limiting
  • Integrate with notification system for immediate alerts

File Structure

/modules/teaser/
├── README.md
├── TEASER_WEBSITE_PLAN.md (this file)
├── package.json
├── next.config.js
├── tailwind.config.js
├── tsconfig.json
├── docker-compose.yml
├── Dockerfile
│
├── app/
│   ├── layout.tsx
│   ├── page.tsx (main teaser page)
│   ├── globals.css
│   └── api/
│       └── early-access/
│           └── route.ts
│
├── components/
│   ├── TeaserHero.tsx
│   ├── MissionStatement.tsx
│   ├── ComingSoonFeatures.tsx
│   ├── EarlyAccessForm.tsx
│   └── MinimalLayout.tsx
│
├── hooks/
│   └── useEarlyAccessCapture.ts
│
├── public/
│   ├── favicon.ico
│   └── logos/
│       └── (symlink to brand-assets)
│
└── docker/
    ├── nginx.conf
    └── init-db.sql

Implementation Phases

Phase 1: Foundation Setup

  • Create teaser module directory structure
  • Set up Next.js project with Tailwind CSS
  • Configure build and deployment scripts
  • Establish symlinks to brand assets

Phase 2: Core Components

  • Implement TeaserHero with animated Mobius ring
  • Create MissionStatement component
  • Build ComingSoonFeatures section
  • Develop MinimalLayout wrapper

Phase 3: Lead Capture Integration

  • Extend existing lead capture for early access
  • Implement EarlyAccessForm component
  • Configure API endpoints for waitlist
  • Test GDPR compliance and notifications

Phase 4: Design & Polish

  • Apply ultra-minimalist brand guidelines
  • Implement dark mode default
  • Optimize animations and accessibility
  • Conduct responsive design testing

Phase 5: Deployment & Testing

  • Configure Docker deployment
  • Set up domain routing (teaser.chorus.services)
  • Implement analytics and monitoring
  • Conduct security and performance testing

Content Guidelines

Messaging Tone

  • Sophisticated: Enterprise-grade language without jargon
  • Confident: Revolutionary vision without hyperbole
  • Mysterious: Intriguing without being vague
  • Professional: Business intelligence focus

What to Reveal

  • Vision for AI-human collaboration
  • Contextual intelligence concept
  • Agent orchestration value proposition
  • Temporal knowledge differentiation
  • Enterprise transformation potential

What to Conceal

  • Technical architecture details
  • Competitive implementation strategies
  • Specific AI models or partnerships
  • Pricing or business model details
  • Development timeline specifics
  • Internal project names (BZZZ, SLURP, WHOOSH, etc.)

SEO & Marketing Considerations

Meta Information

  • Title: "CHORUS Services - Contextual AI Orchestration Platform"
  • Description: "Revolutionary AI orchestration platform. The right context, to the right agent, at the right time. Join the waitlist."
  • Keywords: contextual AI, agent orchestration, enterprise AI, knowledge fabric

Social Media

  • Open Graph optimized for professional sharing
  • LinkedIn-focused social media strategy
  • Clean, minimalist preview cards

Security & Compliance

Data Protection

  • Leverage existing GDPR compliance framework
  • Minimal data collection (name, email, company)
  • Clear privacy policy and data handling
  • Secure lead storage and processing

Rate Limiting

  • Use existing rate limiting infrastructure
  • IP-based and email-based protection
  • Prevent spam and abuse

Analytics & Measurement

Success Metrics

  • Lead capture conversion rate
  • Email signup quality (company domains)
  • Time on page and engagement
  • Traffic sources and referral quality

Tracking Implementation

  • Google Analytics 4 integration
  • Lead source attribution
  • Form interaction tracking
  • Performance monitoring

Business Integration

Contact Information

  • Business Entity: Deep Black Cloud (Anthony Lewis Rawlins)
  • Primary Contact: cto@deepblack.cloud
  • Business Phone: 0401424024
  • Address: 27 Daly Drive, LUCAS Victoria 3350
  • ABN: 38558842858
  • Privacy policy compliance
  • Australian business law compliance
  • GDPR for international visitors
  • Clear terms of service

Deployment Strategy

Domain Configuration

  • Primary: teaser.chorus.services
  • Alternative: coming-soon.chorus.services
  • Redirect: Set up from main domain during development

Infrastructure

  • Docker Swarm deployment
  • Nginx reverse proxy
  • SSL certificate automation
  • Database connection to existing PostgreSQL

Monitoring

  • Health check endpoints
  • Performance monitoring
  • Lead capture success tracking
  • Error logging and alerting

Future Migration Path

Transition Strategy

When main website is ready:

  • Migrate leads to full website database
  • Redirect teaser traffic to main site
  • Archive teaser site as static backup
  • Retain lead data for follow-up campaigns

Content Evolution

  • Convert early access leads to qualified prospects
  • Expand content based on lead feedback
  • Develop targeted follow-up sequences
  • Prepare for full website launch

Next Steps

  1. Review and Approve Plan: Ensure alignment with business strategy
  2. Create Directory Structure: Set up the teaser module foundation
  3. Begin Phase 1 Implementation: Start with basic Next.js setup
  4. Integrate with Existing Infrastructure: Leverage established components and systems

This plan balances the need for market presence with strategic information control, creating intrigue while capturing high-quality leads for future conversion.