realestate: 프론트 청약 페이지를 realestate-lab API로 전면 리디자인
- Subscription.jsx: /api/subscription/* → /api/realestate/* 전환 - 4탭 구성: 대시보드, 공고 목록, 매칭 결과, 내 프로필 - 대시보드: 수집 상태/실행, 진행중 공고, 신규 매칭 통계 - 공고 목록: 자동 수집 공고 카드 그리드 + 필터 + 상세 패널 - 매칭 결과: 프로필 기반 추천 점수순 목록 - 내 프로필: 자격 조건 + 선호 조건 폼 - routes.jsx: /realestate/property 라우트 제거 (RealEstate.jsx 미사용) - 구 API 경로(/api/subscription/*, /api/realestate/complexes) 완전 제거 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -18,7 +18,6 @@ const Lotto = lazy(() => import('./pages/lotto/Lotto'));
|
|||||||
const Travel = lazy(() => import('./pages/travel/Travel'));
|
const Travel = lazy(() => import('./pages/travel/Travel'));
|
||||||
const Stock = lazy(() => import('./pages/stock/Stock'));
|
const Stock = lazy(() => import('./pages/stock/Stock'));
|
||||||
const StockTrade = lazy(() => import('./pages/stock/StockTrade'));
|
const StockTrade = lazy(() => import('./pages/stock/StockTrade'));
|
||||||
const RealEstate = lazy(() => import('./pages/realestate/RealEstate'));
|
|
||||||
const Subscription = lazy(() => import('./pages/subscription/Subscription'));
|
const Subscription = lazy(() => import('./pages/subscription/Subscription'));
|
||||||
const EffectLab = lazy(() => import('./pages/effect-lab/EffectLab'));
|
const EffectLab = lazy(() => import('./pages/effect-lab/EffectLab'));
|
||||||
const SwordStream = lazy(() => import('./pages/effect-lab/SwordStream'));
|
const SwordStream = lazy(() => import('./pages/effect-lab/SwordStream'));
|
||||||
@@ -69,7 +68,7 @@ export const navLinks = [
|
|||||||
label: 'Realestate',
|
label: 'Realestate',
|
||||||
path: '/realestate',
|
path: '/realestate',
|
||||||
subtitle: '부동산',
|
subtitle: '부동산',
|
||||||
description: '청약 자격 비교, 일정 관리, 관심 단지 정보를 관리하는 공간',
|
description: '청약 공고 자동 수집, 매칭, 프로필 기반 자격 분석',
|
||||||
icon: <IconBuilding />,
|
icon: <IconBuilding />,
|
||||||
accent: '#f43f5e',
|
accent: '#f43f5e',
|
||||||
},
|
},
|
||||||
@@ -145,10 +144,6 @@ export const appRoutes = [
|
|||||||
path: 'realestate',
|
path: 'realestate',
|
||||||
element: <Subscription />,
|
element: <Subscription />,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
path: 'realestate/property',
|
|
||||||
element: <RealEstate />,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
path: 'travel',
|
path: 'travel',
|
||||||
element: <Travel />,
|
element: <Travel />,
|
||||||
|
|||||||
Reference in New Issue
Block a user