frontend/src/app/
├── api/
│ └── property.ts (API 연동)
├── components/
│ └── ChatBot.tsx (챗봇 컴포넌트 - 추후 개발)
├── property/
│ └── [id]/
│ └── page.tsx (매물 상세 페이지)
└── page.tsx (메인 페이지)
backend/
├── app/
│ ├── main.py # FastAPI 서버 실행 (진입점)
│ ├── routes.py # 매물 조회 + 전세 사기 분석 API
│ ├── database.py # 간단한 데이터 저장 (리스트 활용)
│ ├── scam_check.py # 전세 사기 AI 분석 (랜덤 점수 부여)
│ ├── schemas.py # API 요청/응답 데이터 구조
├── requirements.txt # 필요한 Python 패키지 목록
├── .env # 환경 변수 (DB URL 등)
├── README.md
구성 요소:
동작:
page.tsx 로드property/[id]/page.tsx로 이동 (해당 매물의 id를 파라미터로 전달)구성 요소:
AI 기반 전세 사기 위험 분석 (상세)
| 위험 점수 | 레벨 | 색상 | 설명 |
|---|---|---|---|
| 0 ~ 30 | 안전 | 초록색 | 전세 사기 위험이 낮은 안전한 매물입니다. |
| 31 ~ 70 | 주의 | 주황색 | 전세 사기 위험이 중간 정도인 매물입니다. 계약 시 주의가 필요합니다. |
| 71 ~ 100 | 위험 | 빨간색 | 전세 사기 위험이 높은 매물입니다. 계약을 신중하게 고려하십시오. |
동작:
property/[id]/page.tsx 로드 (매물 id 파라미터 전달)api/property.ts)를 호출하여 해당 매물의 상세 정보 및 AI 분석 결과를 가져옴page.tsx에서 검색 조건 입력api/property.ts) 호출page.tsx는 반환된 데이터를 화면에 표시property/[id]/page.tsx 로드)property/[id]/page.tsx는 해당 매물 id와 함께 백엔드 API (api/property.ts) 호출property/[id]/page.tsx는 반환된 데이터를 화면에 표시홈

상세 페이지 + AI 분석
