Complete Next.js website with Docker containerization: - Next.js 14 with TypeScript and Tailwind CSS - Responsive design with modern UI components - Hero section, features showcase, testimonials - FAQ section with comprehensive content - Contact forms and newsletter signup - Docker production build with Nginx - Health checks and monitoring support - SEO optimization and performance tuning Ready for integration as git submodule in main CHORUS project. Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
83 lines
1.5 KiB
TypeScript
83 lines
1.5 KiB
TypeScript
import { ReactNode } from 'react';
|
|
|
|
export interface PerformanceMetric {
|
|
key: string;
|
|
metric: string;
|
|
value: string;
|
|
component: string;
|
|
status: 'Excellent' | 'Advanced' | 'Scalable' | 'Good';
|
|
icon: ReactNode;
|
|
}
|
|
|
|
export interface SystemRequirement {
|
|
key: string;
|
|
category: string;
|
|
minimum: string;
|
|
recommended: string;
|
|
enterprise: string;
|
|
icon: ReactNode;
|
|
}
|
|
|
|
export interface APIEndpoint {
|
|
key: string;
|
|
method: 'GET' | 'POST' | 'PUT' | 'DELETE' | 'WS';
|
|
endpoint: string;
|
|
description: string;
|
|
authentication: string;
|
|
rateLimit: string;
|
|
}
|
|
|
|
export interface DeploymentOption {
|
|
key: string;
|
|
option: string;
|
|
platforms: string[];
|
|
features: string[];
|
|
complexity: 'Low' | 'Medium' | 'High';
|
|
cost: '$' | '$$' | '$$$' | '$$$$';
|
|
}
|
|
|
|
export interface VersionCompatibility {
|
|
chorusVersion: string;
|
|
kubernetes: string;
|
|
docker: string;
|
|
postgresql: string;
|
|
redis: string;
|
|
nodejs: string;
|
|
}
|
|
|
|
export interface EnterpriseFeature {
|
|
category: string;
|
|
features: string[];
|
|
icon: ReactNode;
|
|
color: string;
|
|
}
|
|
|
|
export interface StatisticData {
|
|
title: string;
|
|
value: number;
|
|
suffix?: string;
|
|
color: string;
|
|
icon: ReactNode;
|
|
}
|
|
|
|
export interface TechnicalSpecsTabItem {
|
|
key: string;
|
|
label: ReactNode;
|
|
children: ReactNode;
|
|
}
|
|
|
|
export interface ResourceDownload {
|
|
title: string;
|
|
description: string;
|
|
icon: ReactNode;
|
|
buttonText: string;
|
|
href: string;
|
|
color: string;
|
|
}
|
|
|
|
export type TechnicalSpecsSection =
|
|
| 'performance'
|
|
| 'requirements'
|
|
| 'api'
|
|
| 'enterprise'
|
|
| 'deployment'; |