🍱 잔반플러팅(Leftovers-Flirting) 오늘 한 끼, 더 합리적이고 똑똑하게! 낭비 없는 한 끼의 시작, 잔반 플러팅 👥 팀원 소개 구분 김건우 이지민 김예나 박성훈 임혜정 천성진 프로필 역할 PM PD FE FE BE/AI BE GitHub @kmgnw @takeitleezy @a-neey @parkseonghun598 @frombunny @oroi2009 🛠️ 개발구조도 🧰 기술 스택 🖥 Frontend React — UI 구성 SCSS — 스타일 관리 React Router DOM — 라우팅 Axios — API 연동 Kakao Map API — 지도/경로 시각화 Vercel — 프론트엔드 배포 ⚙️ Backend Java 21, Spring Boot 3.5.3 MySQL — 메인 데이터베이스 JPA — 데이터 접근 Swagger (springdoc-openapi) — API 문서화 Docker, GitHub Actions — 컨테이너/CI·CD 🤖 AI Python 3.11, FastAPI — 경량 API 서버 scikit-learn — 벡터화/차원축소/스케일링/결측치 보정 hnswlib — 근접 탐색(메뉴명 유사도 매칭) numpy, joblib — 수치 연산/모델 직렬화 Uvicorn — ASGI 서버 🛠 주요 기능 🍴 메뉴 선택 기본 선택 / 테마별 AI 추천 장바구니에 메뉴 담기 📍 위치 기반 매물 탐색 사용자 위치 권한 요청 반경 내 매물 목록 및 마커 표시 🛒 장바구니 관리 담은 메뉴 확인, 수량 조절, 삭제 총액 및 할인 계산 🚶 픽업 예약 예약 모달 → 예약 완료 픽업 코드 발급 🗺 경로 안내 픽업 코드 기반 예약 조회 픽업 최적 경로 표시 💡 알뜰팁 & 추천 반찬 활용법 제공 AI 기반 추천 레시피 제공 📸 스크린샷 & 🎬 GIF 메인 화면 (📸) 메뉴 선택 (🎬) AI 추천 (🎬) 지도에서 선택 (🎬) 장바구니 (📸) 장바구니에서 삭제 (🎬) 픽업 지도 (📸) 픽업 코드 (📸) 알뜰팁 (🎬) 🌐 배포 👉 잔반 플러팅 바로가기