Commit Graph

8 Commits

Author SHA1 Message Date
DESKTOP-TKLFCPR\ython
904eff5775 fix: Mall controller 경로 충돌 해결 — analytics/v2, loyalty/v2 2026-06-17 06:58:01 +09:00
DESKTOP-TKLFCPR\ython
ced382cb58 feat(mall): 100개 신규 기능 추가 — 4개 Controller (각 25 엔드포인트)
- FlowerRecommendController: /api/mall/recommend 25 endpoints
  행사별/색상/예산/계절/AI추천, 업셀/크로스셀, 케어팁, AI플로리스트, 커스텀부케
- OrderAnalyticsController: /api/mall/analytics 25 endpoints
  일/주/월/년 매출, 고객LTV/리텐션, 배송성과, AI수요예측, 코호트/퍼널분석
- StoreOperationsController: /api/mall/store-ops 25 endpoints
  매장대시보드, 재고이양, 배송최적화, 서지가격, 타임슬롯, AI마감리포트
- CustomerLoyaltyController: /api/mall/loyalty 25 endpoints
  멤버십/포인트/등급/쿠폰/추천인/구독/위시리스트, AI개인화, 전체통계

절대 규칙 준수: @MapperScan(annotationClass=Mapper.class), Hikari max=3, Ollama localhost only

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-17 01:05:05 +09:00
GUARDiA
adbf8b6271 fix(security): GlobalExceptionHandler SQL/스택 노출 제거 2026-06-14 01:07:07 +09:00
GUARDiA
2bd44b0d18 feat(zone): 배송지역 68시+매장좌표+최근접지점 연결 2026-06-14 00:29:21 +09:00
GUARDiA
ac3aa6baf6 fix(security): 고객 SPA 딥링크(/app·/cart·/events 등) 403 해결 — 비-API GET permitAll(SPA 셸), 인증 API는 보호 유지 2026-06-13 23:42:45 +09:00
GUARDiA
335a888b48 fix(spa): add SPA forward controller(/admin SPA deeplink)+NoResourceFound->404 — serve admin route, clean 404 for missing static 2026-06-13 21:07:15 +09:00
GUARDiA
4ce97d8807 fix(security): permit storefront SPA static(assets/img/admin)+product images public — resolve 403 on /, /img/products, /admin 2026-06-13 21:03:49 +09:00
GUARDiA
b519efe629 feat: GUARDiA Mall v1.0 — 옴니채널 꽃집 e-커머스 (백엔드 8011 + 프론트 + 모바일 고객/관리자앱) + CI/CD 2026-06-13 20:23:46 +09:00