[
  {
    "name": "content-website",
    "display_name": "📝 Content Website",
    "description": "Optimized for content-driven websites with blog, pages, and static content. Includes SSR, language-agnostic routing, and extensible features.",
    "icon": "📝",
    "complexity": "simple",
    "use_cases": [
      "Business websites with blog",
      "Documentation sites",
      "Portfolio sites with projects",
      "Community websites",
      "Content-driven applications",
      "Multi-language content sites"
    ],
    "requirements": {
      "node_version": ">=18.0.0",
      "rust_version": ">=1.70.0",
      "system_dependencies": ["git"],
      "optional_dependencies": ["docker", "just"],
      "framework_features": ["rustelo-web", "rustelo-content", "content-static"],
      "minimum_disk_space_mb": 500,
      "supported_platforms": ["linux", "macos", "windows"]
    },
    "estimated_setup_time": "5 minutes",
    "assets": {
      "includes": [
        "shared/scripts/setup/install.sh",
        "shared/scripts/setup/setup_dev.sh",
        "shared/scripts/build/build-docs.sh",
        "shared/scripts/database/db-setup.sh",
        "shared/scripts/database/db-migrate.sh",
        "shared/scripts/testing/page-browser-tester.sh",
        "shared/scripts/utils/*.sh",
        "shared/configs/base/*.toml",
        "shared/configs/environments/dev/*.toml",
        "shared/configs/features/content.toml",
        "shared/docker/Dockerfile.dev",
        "shared/content/locales/**/*",
        "shared/content/blog/**/*",
        "shared/content/recipes/**/*",
        "shared/content/menu.toml",
        "shared/public/**/*"
      ],
      "excludes": [
        "shared/scripts/enterprise/**/*",
        "shared/configs/features/advanced/**/*",
        "shared/docker/Dockerfile.cross"
      ],
      "template_files": [
        "shared/justfile.template",
        "shared/package.json.template", 
        "shared/Cargo.toml.template",
        "shared/unocss.config.ts.template",
        "shared/rustelo-deps.toml.template",
        "shared/src/main.rs.template",
        "shared/src/lib.rs.template"
      ]
    }
  },
  {
    "name": "basic",
    "display_name": "🏗️ Basic",
    "description": "Standard web application template for most projects. Includes blog, pages, responsive design, and essential development tools.",
    "icon": "🏗️",
    "complexity": "simple",
    "use_cases": [
      "Business websites",
      "Personal portfolios",
      "Blogs and documentation",
      "Landing pages",
      "Small to medium web applications"
    ],
    "requirements": {
      "node_version": ">=18.0.0",
      "rust_version": ">=1.70.0",
      "system_dependencies": ["git"],
      "optional_dependencies": ["docker", "just"],
      "framework_features": ["rustelo-web", "rustelo-content"],
      "minimum_disk_space_mb": 500,
      "supported_platforms": ["linux", "macos", "windows"]
    },
    "estimated_setup_time": "5 minutes",
    "assets": {
      "includes": [
        "shared/scripts/setup/install.sh",
        "shared/scripts/setup/setup_dev.sh",
        "shared/scripts/build/build-docs.sh",
        "shared/scripts/database/db-setup.sh",
        "shared/scripts/database/db-migrate.sh",
        "shared/scripts/testing/page-browser-tester.sh",
        "shared/scripts/utils/*.sh",
        "shared/configs/base/*.toml",
        "shared/configs/environments/dev/*.toml",
        "shared/configs/features/content.toml",
        "shared/docker/Dockerfile.dev",
        "shared/content/locales/**/*",
        "shared/content/blog/**/*",
        "shared/content/menu.toml",
        "shared/public/**/*"
      ],
      "excludes": [
        "shared/scripts/enterprise/**/*",
        "shared/configs/features/advanced/**/*",
        "shared/docker/Dockerfile.cross"
      ],
      "template_files": [
        "shared/justfile.template",
        "shared/package.json.template",
        "shared/Cargo.toml.template",
        "shared/unocss.config.ts.template",
        "shared/rustelo-deps.toml.template",
        "shared/src/main.rs.template",
        "shared/src/lib.rs.template"
      ]
    }
  },
  {
    "name": "minimal",
    "display_name": "🪶 Minimal",
    "description": "Bare minimum template for simple applications, prototypes, and learning projects. Lightweight with essential features only.",
    "icon": "🪶",
    "complexity": "simple",
    "use_cases": [
      "Prototypes and experiments",
      "Learning projects",
      "Microservices",
      "API-only applications",
      "Minimal web apps"
    ],
    "requirements": {
      "node_version": ">=16.0.0",
      "rust_version": ">=1.65.0",
      "system_dependencies": ["git"],
      "optional_dependencies": [],
      "framework_features": ["rustelo-web"],
      "minimum_disk_space_mb": 200,
      "supported_platforms": ["linux", "macos", "windows"]
    },
    "estimated_setup_time": "2 minutes",
    "assets": {
      "includes": [
        "shared/scripts/setup/install.sh",
        "shared/scripts/utils/to_lower.sh",
        "shared/configs/base/app.toml",
        "shared/configs/base/server.toml",
        "shared/configs/environments/dev/main.toml",
        "shared/public/favicon.ico",
        "shared/public/logos/**/*"
      ],
      "excludes": [
        "shared/scripts/database/**/*",
        "shared/scripts/enterprise/**/*",
        "shared/scripts/testing/**/*",
        "shared/configs/features/**/*",
        "shared/docker/**/*",
        "shared/content/**/*"
      ],
      "template_files": [
        "shared/justfile.template",
        "shared/package.json.template",
        "shared/Cargo.toml.template",
        "shared/unocss.config.ts.template",
        "shared/rustelo-deps.toml.template",
        "shared/src/main.rs.template",
        "shared/src/lib.rs.template"
      ]
    }
  },
  {
    "name": "enterprise",
    "display_name": "🏢 Enterprise",
    "description": "Advanced template for enterprise applications with multi-environment support, CI/CD, monitoring, security, and compliance features.",
    "icon": "🏢",
    "complexity": "advanced",
    "use_cases": [
      "Enterprise applications",
      "Large-scale deployments",
      "Multi-tenant SaaS",
      "Regulated environments",
      "Corporate intranets",
      "High-availability systems"
    ],
    "requirements": {
      "node_version": ">=18.0.0",
      "rust_version": ">=1.75.0",
      "system_dependencies": ["git", "docker", "kubectl"],
      "optional_dependencies": ["helm", "terraform", "vault"],
      "framework_features": [
        "rustelo-web",
        "rustelo-auth", 
        "rustelo-content",
        "rustelo-analytics",
        "rustelo-core"
      ],
      "minimum_disk_space_mb": 2048,
      "supported_platforms": ["linux", "macos"]
    },
    "estimated_setup_time": "15 minutes",
    "assets": {
      "includes": [
        "shared/scripts/**/*",
        "shared/configs/**/*",
        "shared/docker/**/*",
        "shared/content/**/*",
        "shared/docs/**/*",
        "shared/public/**/*"
      ],
      "excludes": [],
      "template_files": [
        "shared/justfile.template",
        "shared/package.json.template",
        "shared/Cargo.toml.template",
        "shared/unocss.config.ts.template",
        "shared/rustelo-deps.toml.template",
        "shared/src/main.rs.template",
        "shared/src/lib.rs.template"
      ]
    }
  },
  {
    "name": "cms",
    "display_name": "📝 CMS",
    "description": "Content Management System focused template with admin interface, user roles, media management, and SEO optimization.",
    "icon": "📝",
    "complexity": "medium",
    "use_cases": [
      "Content-heavy websites",
      "Corporate blogs",
      "Documentation sites",
      "News and magazine sites",
      "E-commerce content",
      "Marketing websites"
    ],
    "requirements": {
      "node_version": ">=18.0.0",
      "rust_version": ">=1.70.0", 
      "system_dependencies": ["git", "imagemagick"],
      "optional_dependencies": ["ffmpeg", "docker"],
      "framework_features": [
        "rustelo-web",
        "rustelo-content",
        "rustelo-auth",
        "rustelo-analytics"
      ],
      "minimum_disk_space_mb": 1024,
      "supported_platforms": ["linux", "macos", "windows"]
    },
    "estimated_setup_time": "10 minutes",
    "assets": {
      "includes": [
        "shared/scripts/setup/**/*",
        "shared/scripts/build/**/*",
        "shared/scripts/database/**/*",
        "shared/scripts/utils/**/*",
        "shared/configs/base/**/*",
        "shared/configs/environments/**/*",
        "shared/configs/features/content.toml",
        "shared/configs/features/auth.toml",
        "shared/docker/Dockerfile.dev",
        "shared/content/**/*",
        "shared/docs/**/*",
        "shared/public/**/*"
      ],
      "excludes": [
        "shared/scripts/enterprise/**/*",
        "shared/configs/features/advanced/**/*"
      ],
      "template_files": [
        "shared/justfile.template",
        "shared/package.json.template",
        "shared/Cargo.toml.template",
        "shared/unocss.config.ts.template",
        "shared/rustelo-deps.toml.template",
        "shared/src/main.rs.template",
        "shared/src/lib.rs.template"
      ]
    }
  },
  {
    "name": "saas",
    "display_name": "💼 SaaS",
    "description": "Software-as-a-Service template with authentication, subscriptions, multi-tenancy, and business intelligence features.",
    "icon": "💼", 
    "complexity": "advanced",
    "use_cases": [
      "SaaS applications",
      "Subscription-based services",
      "Multi-tenant platforms",
      "Business applications",
      "API-first services"
    ],
    "requirements": {
      "node_version": ">=18.0.0",
      "rust_version": ">=1.75.0",
      "system_dependencies": ["git", "postgresql", "redis"],
      "optional_dependencies": ["docker", "stripe-cli", "mailgun"],
      "framework_features": [
        "rustelo-web",
        "rustelo-auth",
        "rustelo-analytics", 
        "rustelo-realtime",
        "rustelo-core"
      ],
      "minimum_disk_space_mb": 1500,
      "supported_platforms": ["linux", "macos"]
    },
    "estimated_setup_time": "20 minutes"
  },
  {
    "name": "ai-powered",
    "display_name": "🤖 AI-Powered",
    "description": "AI-integrated application template with LLM support, semantic search, embeddings, and intelligent features.",
    "icon": "🤖",
    "complexity": "advanced",
    "use_cases": [
      "AI-powered applications",
      "Chatbots and assistants", 
      "Semantic search engines",
      "Content generation tools",
      "Intelligent document processing"
    ],
    "requirements": {
      "node_version": ">=18.0.0",
      "rust_version": ">=1.75.0",
      "system_dependencies": ["git", "python3", "pip"],
      "optional_dependencies": ["cuda", "docker", "vector-db"],
      "framework_features": [
        "rustelo-web",
        "rustelo-ai",
        "rustelo-content",
        "rustelo-auth",
        "rustelo-realtime"
      ],
      "minimum_disk_space_mb": 3072,
      "supported_platforms": ["linux", "macos"]
    },
    "estimated_setup_time": "25 minutes"
  },
  {
    "name": "ecommerce",
    "display_name": "🛒 E-Commerce",
    "description": "Complete e-commerce solution with product catalog, shopping cart, payments, inventory, and order management.",
    "icon": "🛒",
    "complexity": "advanced",
    "use_cases": [
      "Online stores", 
      "Marketplace platforms",
      "Digital product sales",
      "Subscription commerce",
      "B2B e-commerce"
    ],
    "requirements": {
      "node_version": ">=18.0.0",
      "rust_version": ">=1.70.0",
      "system_dependencies": ["git", "postgresql", "redis"],
      "optional_dependencies": ["stripe-cli", "docker", "elasticsearch"],
      "framework_features": [
        "rustelo-web",
        "rustelo-auth",
        "rustelo-content",
        "rustelo-analytics",
        "rustelo-realtime"
      ],
      "minimum_disk_space_mb": 2048,
      "supported_platforms": ["linux", "macos", "windows"]
    },
    "estimated_setup_time": "30 minutes"
  }
]