

Spring Boot 백엔드와 React 프론트엔드를 연동하여 관리자 대시보드를 구현한 예제입니다. 주요 기능은 다음과 같습니다.
백엔드와 연동되지 않았을 경우에도 더미 데이터로 정상 동작하도록 작성되었습니다.
src/
├─ App.tsx # 라우팅 설정
├─ main.tsx # React 엔트리
└─ pages/
└─ admin/
└─ AdminDashboard.tsx # 관리자 대시보드 컴포넌트
npm install
npm run dev
브라우저에서 http://localhost:5173/admin 접속.
Spring Boot에서 다음 엔드포인트를 구현하면 실데이터 기반으로 동작합니다.
GET /api/admin/kpis?from=YYYY-MM-DD&to=YYYY-MM-DDGET /api/admin/metrics?from=YYYY-MM-DD&to=YYYY-MM-DDGET /api/admin/orders?from=...&to=...&page=0&size=10&sortBy=createdAt&sortDir=desc&status=&q=백엔드 미연동 시에는 더미 데이터가 자동 생성되어 화면이 정상 출력됩니다.
이번 작업으로 관리자 대시보드의 기본 뼈대를 완성했습니다.
실제 운영에서는 백엔드 API를 연결하고, 인증/권한 관리, 추가 통계 기능 등을 확장할 수 있습니다.