Initial commit: CHORUS Services marketing website
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>
This commit is contained in:
83
types/technical-specs.ts
Normal file
83
types/technical-specs.ts
Normal file
@@ -0,0 +1,83 @@
|
||||
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';
|
||||
Reference in New Issue
Block a user