- 채점 기준표: 6 카테고리 36 항목 100점, 항목별 근거등급/통제/채점방식/howToCheck - 집계: 미검증 항목 분모 제외, llms.txt 항목 제외 - 뷰성형외과 실측 결과 + 핵심 발견 5 + 액션 7 + 하지 않을 것 5 - DiscoveryReportPage: INFINITH 디자인 토큰, 본문 +2pt, 판정 배지/우선순위 +4pt 볼드, keep-all - SeverityBadge className prop 추가 - Badge.tsx 복원 (PricingPage import 누락으로 빌드 깨져 있던 것) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
46 lines
2.2 KiB
TypeScript
46 lines
2.2 KiB
TypeScript
import { StrictMode } from 'react';
|
|
import { createRoot } from 'react-dom/client';
|
|
import { BrowserRouter, Routes, Route } from 'react-router';
|
|
import App from './App.tsx';
|
|
import LandingPage from './pages/LandingPage.tsx';
|
|
import PricingPage from './pages/PricingPage.tsx';
|
|
import AnalysisLoadingPage from './pages/AnalysisLoadingPage.tsx';
|
|
import ReportPage from './pages/ReportPage.tsx';
|
|
import MarketingPlanPage from './pages/MarketingPlanPage.tsx';
|
|
import ContentStudioPage from './pages/ContentStudioPage.tsx';
|
|
import ChannelConnectPage from './pages/ChannelConnectPage.tsx';
|
|
import DistributionPage from './pages/DistributionPage.tsx';
|
|
import PerformancePage from './pages/PerformancePage.tsx';
|
|
import DataValidationPage from './pages/DataValidationPage.tsx';
|
|
import ClinicProfilePage from './pages/ClinicProfilePage.tsx';
|
|
import ApiDashboardPage from './pages/ApiDashboardPage.tsx';
|
|
import LoginPage from './pages/LoginPage.tsx';
|
|
import DiscoveryReportPage from './pages/DiscoveryReportPage.tsx';
|
|
import './index.css';
|
|
|
|
createRoot(document.getElementById('root')!).render(
|
|
<StrictMode>
|
|
<BrowserRouter>
|
|
<Routes>
|
|
<Route element={<App />}>
|
|
<Route index element={<LandingPage />} />
|
|
<Route path="pricing" element={<PricingPage />} />
|
|
<Route path="login" element={<LoginPage />} />
|
|
<Route path="report/loading" element={<AnalysisLoadingPage />} />
|
|
<Route path="report/loading/:reportId" element={<AnalysisLoadingPage />} />
|
|
<Route path="report/:id" element={<ReportPage />} />
|
|
<Route path="plan/:id" element={<MarketingPlanPage />} />
|
|
<Route path="studio/:id" element={<ContentStudioPage />} />
|
|
<Route path="channels" element={<ChannelConnectPage />} />
|
|
<Route path="distribute" element={<DistributionPage />} />
|
|
<Route path="performance" element={<PerformancePage />} />
|
|
<Route path="data-validation" element={<DataValidationPage />} />
|
|
<Route path="clinic/:id" element={<ClinicProfilePage />} />
|
|
<Route path="api-dashboard" element={<ApiDashboardPage />} />
|
|
<Route path="discovery/:id" element={<DiscoveryReportPage />} />
|
|
</Route>
|
|
</Routes>
|
|
</BrowserRouter>
|
|
</StrictMode>,
|
|
);
|