Response.Agency
Website: response.agency
Staging: staging.response.agency
Sophisticated Nuxt.js 2 static marketing agency website featuring heavy GSAP premium animation work, PIXI.js WebGL graphics, and video-centric content showcasing Response Marketing's services.
Billing
Hosting Platform
Current Hosting
- Provider: Laravel Forge (production) + Netlify (staging)
- Plan/Tier: Forge managed server + Netlify staging plan
- Server Location: Forge managed VPS
- SSL Certificate: Forge managed SSL
Domain Management
- Domain Registrar: To be documented
- DNS Provider: To be documented
- CDN: Cloudinary CDN for optimized images/videos
Technical Stack
- Framework: Nuxt.js 2.14.4 in static generation mode
- Target: Static site generation (
target: 'static') - State Management: Vuex with modules (menu.js, work.js)
- Styling: SCSS with design system
- Content Management: Mix of static content and Airtable CMS integration
- Backup Strategy: Git version control with Forge automated deployment
Project Info
Project Details
- Start Date: To be documented
- Launch Date: To be documented
- Project Status: Active Production
- Last Updated: To be documented
Client Contact
- Primary Contact: Response Marketing Team
- Email: To be documented
- Phone: To be documented
- Role/Title: Internal Project
Project Team
- Project Manager: To be documented
- Developer(s): To be documented
- Designer: To be documented
- Content Manager: To be documented
Notes
Development Notes
- Architecture: Jamstack site with file-based routing via
/pages/directory - Premium Features: GSAP licensed plugins (DrawSVG, ScrollTrigger, CSSRulePlugin)
- Graphics: PIXI.js WebGL animations and interactive graphics
- Video: HLS.js support via Plyr for video streaming
- Build Process: Laravel Forge listens for master branch pushes and auto-deploys
- Static Generation: Always use
npm run generatefor production builds (notnpm run build)
Content Updates
- Content Management: Airtable CMS integration via
/middleware/airtable.js - Static Data: JSON data files in
/static/data/directory - Media Management: Cloudinary CDN for optimized delivery
- Directory Structure: Components organized by feature (navigation, work portfolio, about)
Client Feedback
- Premium Animations: Heavy animation work showcasing technical capabilities
- Interactive Graphics: WebGL-powered visual elements for engagement
- Video-Centric: Focus on video content and streaming capabilities
- Performance: Static generation for optimal loading speeds
- Deployment: Laravel Forge handles production deployment automatically
Performance Notes
- Build System: Nuxt.js static generation for optimal performance
- CDN Integration: Cloudinary for image and video optimization
- Code Quality: Pre-commit hooks with ESLint validation
- Bundle Analysis: Webpack bundle analyzer available via
npm run analyze
Third Party Services
Analytics & Tracking
- Google Analytics: Account details to be documented
- Tag Manager: Container information to be documented
- Performance Monitoring: Netlify analytics integration
Content Management
- Airtable: Primary CMS for dynamic content
- Airtable API: Content fetching via middleware
- Environment Variables: Required for Airtable integration
Media Services
- Cloudinary: CDN for optimized images and videos
- Video Streaming: HLS.js integration for video content
- Media Processing: Automated optimization and delivery
Development Tools
- Repository: Git version control
- Build Pipeline: Laravel Forge for production, Netlify for staging
- Code Quality: ESLint with pre-commit validation
- Bundle Analysis: Webpack analyzer for optimization
Animation & Graphics
- GSAP Premium: Licensed animation plugins
- PIXI.js: WebGL graphics rendering
- Video Players: Plyr integration for video content
- Scroll Libraries: Advanced scroll-triggered animations
Credentials / Keys
Hosting & Domain
- Laravel Forge: Production deployment and server management
- Netlify Account: Staging deployment and preview builds
- Domain Management: DNS and SSL certificate access
Development
- Repository Access: Git version control credentials
- Airtable API: Content management system access
- Environment Variables: Production and development configurations
Third Party Services
- Cloudinary: Media CDN access and API keys
- GSAP Premium: Licensed plugin credentials
- Airtable: Database access tokens
APIs & Integrations
- Airtable API: Content management integration
- Cloudinary API: Media processing and delivery
- Video Services: HLS streaming and player APIs
Security
- SSL Certificates: Netlify managed certificates
- Environment Protection: Secure variable management
- API Security: Token-based authentication
⚠️ Security Note: All sensitive credentials and API keys should be stored securely using proper credential management systems. This documentation should only reference the location or method to access credentials, not the actual sensitive information.
Website Features
Premium Animations
- GSAP Premium Plugins: DrawSVG, ScrollTrigger, CSSRulePlugin
- Interactive Graphics: PIXI.js WebGL animations
- Scroll Animations: Advanced scroll-triggered effects
- Performance Optimized: Hardware-accelerated animations
Video-Centric Content
- HLS Streaming: Professional video delivery via HLS.js
- Video Players: Plyr integration for enhanced playback
- Portfolio Showcase: Video case studies and work examples
- Interactive Media: Engaging video-based storytelling
Agency Showcase
- Work Portfolio: Case studies with interactive presentations
- Service Pages: Detailed service offerings and capabilities
- Team Profiles: Staff expertise and experience
- Client Success Stories: Video testimonials and case studies
Technical Excellence
- Static Generation: Optimal performance via Nuxt.js static mode
- Responsive Design: Mobile-first SCSS design system
- SEO Optimized: Static generation for search engine performance
- Progressive Enhancement: JavaScript-enhanced experiences
Content Management
- Airtable Integration: Dynamic content via CMS
- File-Based Routing: Organized page structure
- Component System: Modular Vue.js components
- State Management: Vuex for complex interactions
Development Commands
bash
# Development
npm run dev # Hot reload development server
npm run generate # Static site generation (primary build command)
npm run build # Production build
npm run start # Start production server
# Code Quality
npm run lint # ESLint validation (runs on pre-commit)
# Deployment
npm run netlify # Deploy to Netlify (staging only)
npm run deploy # Legacy custom SSH deployment
npm run push # Auto-commit with "New Build" message and push to master (triggers Forge production deploy)
# Utilities
npm run analyze # Webpack bundle analyzer
npm run clean # Clean dist and .nuxt foldersContact Information
Website: response.agency
Repository: Git version control with Laravel Forge production deployment
Additional contact details to be added