반복되는 일회성 상담, 핵심 내용을 파악하기 어려운 상담 서비스는 그만! 쉽게 질문하고 쉽게 파악하자. U+ 종합 상담 요약 서비스 'UNITY'입니다. https://youtu.be/NblRI8WDsXw -> 시연영상
┣ domain: 하위에 각 도메인 폴더를 만들고 밑으로 해당 사항 작성
│ ┣ controller: 서비스 요청을 받는 부분
│ ┣ facade: (선택) 여러 서비스가 모여 로직이 복잡해지면 분리
│ ┣ service: 비지니스 로직 부분
│ ┣ repository: DB 접근
│ ┣ entity: Table과 대응하는 data class
│ ┣ dto: 전달용 data class
│ ┣ exception: 예외 모음
│ ┣ security: 보안, 통신 configuration들
│ ┗ application.java
┗ global
┣ config:
┣ exception: 글로벌 예외 모음
┣ response: 글로벌 응답 양식
┣ security: 보안/JWT 토큰 등
┗ util: 쿠키 등 utility 관련
src/
├─ app/
│ ├─ layout.tsx
│ ├─ page.tsx
│ ├─ products/
│ │ ├─ page.tsx
│ │ ├─ _components/
│ │ │ ├─ ProductList.tsx
│ │ │ ├─ ProductFilter.tsx
│ │ │ └─ ProductPagination.tsx
│ │ ├─ _hooks/
│ │ │ └─ useProductsPage.ts
│ │ └─ [id]/
│ │ ├─ page.tsx
│ │ ├─ _components/
│ │ │ └─ ProductDetailSection.tsx
│ │ └─ _hooks/
│ │ └─ useProductDetailPage.ts
│ └─ cart/
│ ├─ page.tsx
│ ├─ _components/
│ └─ _hooks/
├─ components/
│ ├─ ui/
│ │ ├─ button/
│ │ │ └─ Button.tsx
│ │ └─ modal/
│ │ └─ Modal.tsx
│ ├─ product/
│ │ └─ product-card/
│ │ └─ ProductCard.tsx
│ └─ layout/
│ ├─ Header.tsx
│ └─ Footer.tsx
├─ services/
│ ├─ api/
│ │ ├─ client.ts
│ │ └─ interceptors.ts
│ └─ product/
│ ├─ productApi.client.ts
│ ├─ productApi.server.ts
│ ├─ queries.ts
│ └─ index.ts
├─ hooks/
│ ├─ ui/
│ │ ├─ useModal.ts
│ │ └─ useToast.ts
│ └─ auth/
│ └─ useAuth.ts
├─ store/
│ ├─ slices/
│ │ ├─ uiSlice.ts
│ │ └─ cartSlice.ts
│ └─ store.ts
├─ types/
│ ├─ common/
│ ├─ product/
│ └─ auth/
├─ utils/
│ ├─ common/
│ └─ product/
├─ providers/
│ ├─ QueryProvider.tsx
│ └─ AuthProvider.tsx
├─ styles/
│ └─ globals.css
├─ assets/
│ ├─ images/
│ ├─ icons/
│ └─ fonts/
└─ public/
└─ favicon.ico
- intellij로 gardle build
- application.java 실행
현재 로그인 일부 빼곤 구현되지 않음
- yarn install
- yarn run start로 실행
퍼블리싱 완료-임시 데이터들을 api로 교체할 필요 있음
- 서비스에 관해 소개
- 구글, 카카오, 네이버 로그인 세 가지를 모두 구현
- 이벤트 확인
- U+ 사이트로 카테고리 연결
- 최근 상담 미리보기
- 추천 상품 미리보기
- 카테고리 별 추천 상품 조회
- 상담 카테고리 선택
- FAQ 자동응답
- 전화 상담
- 상담 종료 선택
- 요약 선택
- 요약 리스트 조회
- 요약 리스트 정렬
- 상세 요약 확인
- 연관 상품 추천
- 매장 찾기
- 프로필 조회
- 북마크한 상담 조회
- 테마 설정
- 언어 설정
- 약관 조회
- 도움말
- 로그아웃
- 회원 탈퇴