Skip to content

Ldwebhelp/riverpark-ai-content-builder

Repository files navigation

🏗️ Riverpark AI Content Builder

Revolutionary AI-powered content generation system for aquarium livestock at scale

Built specifically to generate comprehensive AI content for 700+ freshwater livestock products with category-specific templates and bulk processing capabilities.

🎯 Project Purpose

Generate high-quality, SEO-optimized content for all freshwater livestock in the Riverpark Aquatics catalog:

  • Lake Malawi Cichlids (64 products)
  • Livebearers (60 products)
  • Central & South American Cichlids (53 products)
  • Tetras (43 products)
  • 40+ additional categories (500+ products)

🚀 Key Features

🔥 Bulk Processing Engine

  • Process entire categories simultaneously (50-100 products)
  • Category-specific content templates
  • Intelligent fish family detection
  • Automated quality validation

🧠 Smart Content Generation

  • Fish-Family Templates: Specialized content for each species type
  • SEO Optimization: Search keywords and meta content
  • Care Requirements: Tank size, water parameters, compatibility
  • Customer Q&A: Common questions and expert answers

⚡ Production Pipeline

  • Direct BigCommerce integration (1,657 products)
  • Automated Catalyst project deployment
  • Real-time progress tracking
  • Error recovery and retry mechanisms

📁 Project Architecture

src/
├── builders/           # Fish-family-specific content builders
│   ├── CichlidBuilder.ts     # Lake Malawi/Tanganyika cichlids
│   ├── TetraBuilder.ts       # Community schooling fish
│   ├── LivebearerBuilder.ts  # Guppies, mollies, platys
│   └── CommunityBuilder.ts   # General community fish
├── templates/          # Content templates by fish type
├── processors/         # Bulk processing engine
├── integrations/       # BigCommerce + Catalyst APIs
├── queue/             # Job queue and batch management
└── types/             # TypeScript definitions

🛠️ Tech Stack

  • Framework: Next.js 15 + TypeScript
  • AI: OpenAI GPT-4 with specialized prompts
  • Database: Supabase PostgreSQL
  • Queue: Built-in job processing
  • Deployment: Vercel + GitHub Actions

🎬 Usage

Bulk Generate by Category

const builder = new AIContentBuilder({
  categories: ["Lake Malawi Cichlids", "Tetras"],
  batchSize: 50,
  concurrent: 10
});

await builder.generateAll();

Generate Specific Fish Family

await builder.generateFishFamily("cichlids", {
  template: "territorial-aggressive",
  validation: "strict"
});

🚀 Getting Started

npm run dev
# Open http://localhost:3000

🏆 Business Impact

Before: 5 products with AI content (0.7% coverage) After: 700+ products with AI content (100% coverage)

Time Savings: 95% reduction in content generation time SEO Impact: Complete search optimization for all livestock Customer Experience: Comprehensive care information for every species


Built for Riverpark Aquatics - Professional aquarium business content generation at enterprise scale.

Releases

No releases published

Packages

No packages published