연봉 기반 아파트 시뮬레이터와 Text-to-SQL AI 챗봇을 한 화면에 모은 실거래가 대시보드.
apt-chat은 서울 아파트 실거래 데이터를 바탕으로 "내 연봉으로 살 수 있는 집"을 찾아볼 수 있는 웹 서비스입니다. 좌측 시뮬레이터가 DSR 기반 대출 한도와 총예산을 계산해 매물 목록과 서울 25개 자치구의 구매가능성 지도를 보여주고, 우측 AI 챗봇이 같은 데이터셋에 대해 자연어 질문 → SQL 변환 → 결과 시각화를 수행합니다.
두 기능이 한 대시보드에서 컨텍스트를 공유하므로, 슬라이더를 조정하고 곧바로 "방금 조건에서 평당가가 가장 높은 동은?"이라고 물어볼 수 있습니다.
| 영역 | 스택 |
|---|---|
| Backend | Python 3.12, FastAPI, uvicorn, Anthropic SDK, sqlglot, psycopg3, pydantic-settings, cachetools |
| Frontend | Next.js 16 (App Router), React 19, TypeScript 5, TanStack Query 5, orval(OpenAPI 코드젠), Recharts 3, d3-scale, Radix UI, lucide-react, Tailwind CSS 4 |
| Database | Supabase (Postgres) |
| ETL | Python 3.12, pandas, psycopg3, requests, |
| 툴체인 | pnpm 9.4 workspace, orval(서버 OpenAPI → react-query 클라이언트 자동 생성), Biome 2, ruff, lefthook, Docker Compose |
- Architecture
- Request Flow — 컴포넌트 구성과 두 주요 플로우의 시퀀스 다이어그램
- ADRs
- Development
- Project Structure — 모노레포 디렉토리 트리