Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
409 commits
Select commit Hold shift + click to select a range
63e015a
design: 헤더 인덱스 수정, 결제페이지 반응형 디자인 추가
shin-minhyuk Nov 15, 2024
3d0aff4
feat: 품절시에 장바구니 추가, 구매불가 기능 추가
moriroKim Nov 15, 2024
becc266
chore: 상품 전체 조회 가능한 배열 추가
moriroKim Nov 15, 2024
539682d
design: Header/Footer 모바일 반응형 적용 및 전용 UI 추가
moriroKim Nov 16, 2024
ae11702
chore: 사용하지 않는 props 삭제
moriroKim Nov 16, 2024
38c149c
feat: 장바구니 모달UI 추가 및 기능 추가
moriroKim Nov 18, 2024
85e191f
feat: useModalState 커스텀훅에 모달 애니메이션 관련 코드 추가
moriroKim Nov 18, 2024
111f209
chore: type 정의 코드 분리
moriroKim Nov 18, 2024
22f57ae
design: 카운터버튼 애니메이션 및 메세지UI 추가
moriroKim Nov 18, 2024
f26fa75
fix: 안쓰는 변수 삭제
Nov 18, 2024
117b7d4
Merge pull request #47 from MICGolf/feature/kiseon
shin-minhyuk Nov 18, 2024
046dbeb
fix: footer 전역 상태 제거 및 location 조건부로 commonlayout 패딩 값 변경 로직 추가 카트 페이…
shin-minhyuk Nov 18, 2024
a025769
fix: 장바구니 데이터 저장 로직 수정, 기존 같은 상품이 누적되지 않는 버그 수정
shin-minhyuk Nov 18, 2024
ffd2ebe
Merge pull request #48 from MICGolf/feature/minhyuk
moriroKim Nov 18, 2024
68f6e6b
fix: publiclayout 조건부 Minheight 수정
shin-minhyuk Nov 18, 2024
8f44cc4
fix: 잘못 Import 된 div 제거
shin-minhyuk Nov 18, 2024
93f37f0
fix: publiclayout 바텀패딩 결제 페이지 조건 추가
shin-minhyuk Nov 18, 2024
a176347
Merge remote-tracking branch 'origin/develop' into feature/minhyuk
shin-minhyuk Nov 18, 2024
18c2108
fix: 결제 페이지 form -> hookform 마이그레이션, ui 구조화
shin-minhyuk Nov 18, 2024
2c6cef3
fix: 이용약관 이벤트 버블링 제거, 개인정보 보호 및 이용약관 모달 추가
shin-minhyuk Nov 18, 2024
561b8b4
fix: 결제 페이지 hook form 마이그레이션, 결제 페이지 ui 버튼 수정
shin-minhyuk Nov 18, 2024
9c27a29
Merge pull request #49 from MICGolf/feature/minhyuk
moriroKim Nov 18, 2024
083b6c3
fix: 결제 성공 페이지 버튼 움찔거리는 버그 수정
shin-minhyuk Nov 18, 2024
8e7e5b3
feat: 카테고리 팝업
Nov 18, 2024
cc19104
design: floating label Input 컴포넌트 추가, 결제 페이지 적용완료
shin-minhyuk Nov 18, 2024
c888bc0
feat: input 컴포넌트 동작 방법 문서화
shin-minhyuk Nov 18, 2024
5306f84
design: 메인페이지 multipleswiper 커스텀 및 반응형 추가, slick 제거 Swiper 추가
shin-minhyuk Nov 18, 2024
219f5bb
design: homePage 메인 배너 캐러셀 기능 추가
shin-minhyuk Nov 18, 2024
4e168a8
Merge pull request #50 from MICGolf/feature/kiseon
kiseon77 Nov 19, 2024
911a69c
fix: eslint 수정
shin-minhyuk Nov 19, 2024
8c990dc
fix: 모바일 footer 반응형 일그러지던 버그 수정, slick 패키지 추가
shin-minhyuk Nov 19, 2024
cbe133f
fix: 모바일 뷰 햄버거바 클릭해도 메뉴가 사라지지 않는 버그 수정, 비회원 모달 framer motion 추가
shin-minhyuk Nov 19, 2024
d7411ba
chore: actions cd bug trigger
shin-minhyuk Nov 19, 2024
6611658
fix: actions 자동 배포가 안되던 버그 수정
shin-minhyuk Nov 19, 2024
77e7dc2
design: modal framer motion 통일화
shin-minhyuk Nov 19, 2024
1fb9a20
Merge pull request #51 from MICGolf/feature/minhyuk
moriroKim Nov 19, 2024
340ab83
design: 메인페이지 애니메이션 추가
shin-minhyuk Nov 19, 2024
234687d
Merge remote-tracking branch 'origin/develop' into feature/minhyuk
shin-minhyuk Nov 19, 2024
c9e09e0
Merge pull request #52 from MICGolf/feature/minhyuk
moriroKim Nov 19, 2024
40f72f1
design:재고확인 팝업
Nov 19, 2024
625e739
design: 송장입력팝업
Nov 19, 2024
1b13f82
Merge pull request #53 from MICGolf/feature/kiseon
moriroKim Nov 19, 2024
f12cf47
fix: Footer 레이아웃 수정 및 Mobile Header 컴포넌트 때문에 스크롤 안되던 버그 수정
moriroKim Nov 19, 2024
db4fb83
fix: 장바구니 페이지 레이아웃 수정
moriroKim Nov 19, 2024
92d1e0d
feat: counter로 cartItem 수량변경 기능 및 자동 계산 기능 추가
moriroKim Nov 19, 2024
24c3036
feat: 장바구니[ 전체선택 / 선택삭제 / 결제예상금액 계산 / 총 상품 갯수 카운터 ] 기능 추가
moriroKim Nov 19, 2024
360caee
fix: 필요없는 import 삭제 및 주석처리 / 타입 에러 수정
moriroKim Nov 19, 2024
ec47c2a
design: 배너 등록 어드민 페이지 추가
shin-minhyuk Nov 20, 2024
87271d7
Merge pull request #54 from MICGolf/fix/layouts
shin-minhyuk Nov 20, 2024
5088c98
design: admin/(mds, promotion, bestItem) 페이지 추가
shin-minhyuk Nov 20, 2024
e76ed20
fix: chart line registerd controller
shin-minhyuk Nov 20, 2024
79fe46f
fix: chart type register error fixed
shin-minhyuk Nov 20, 2024
08b3aca
Merge remote-tracking branch 'origin/develop' into feature/minhyuk
shin-minhyuk Nov 20, 2024
66f584c
Merge pull request #55 from MICGolf/feature/minhyuk
kiseon77 Nov 20, 2024
b77ea8d
rafactor: 프로젝트 export 규칙 변경, 팀원의 방향으로 유지 (exprot defualt)
shin-minhyuk Nov 20, 2024
1f1e15e
docs: api 구조 추가, 주석 확인 후 사용하세요
shin-minhyuk Nov 20, 2024
fb6e612
fix: 사용하지 않는 코드로 인한 ci 에러 수정
shin-minhyuk Nov 20, 2024
8803681
fix: 사용하지 않는 Import문 제거
shin-minhyuk Nov 20, 2024
c8538dd
Merge pull request #56 from MICGolf/feature/minhyuk
moriroKim Nov 20, 2024
45106eb
fix: 장바구니 페이지 iPhone SE 사이즈 반응형 수정
moriroKim Nov 20, 2024
a42cd9e
fix: Footer padding-bottom 조건문 수정
moriroKim Nov 20, 2024
46dac3f
feat: X버튼 누를시 해당되는 단일 아이템만 지우는 기능 추가
moriroKim Nov 20, 2024
0d47f2d
feat: 랜딩페이지 api 기능 구현
shin-minhyuk Nov 20, 2024
35a7c0b
feat: 바로구매 기능 추가
moriroKim Nov 20, 2024
30addbf
fix: 바로구매 기능 수정
moriroKim Nov 20, 2024
222b591
fix: CounterBtn 타입 에러 수정
moriroKim Nov 20, 2024
7bfb491
design: 푸터 디자인 최신화
moriroKim Nov 20, 2024
7b0969b
design: 헤더 높이 조절 및 반응형에 따른 폰트 크기 수정
moriroKim Nov 20, 2024
47a51b9
fix: 헤더 높이 조절에 따른 hover 반응 카테고리 위치 조정
moriroKim Nov 20, 2024
f65816b
refactor: 모달 디자인 수정 및 DetailPage UI들 리펙터링
moriroKim Nov 20, 2024
9efd517
헤더 UI 버그 수정
moriroKim Nov 20, 2024
8fea387
feat: 결제하기 버튼 예외처리 추가
moriroKim Nov 20, 2024
bc0e7ac
feat: 장바구니 상품타이틀 링크 연결
moriroKim Nov 20, 2024
84020f5
Update README.md
shin-minhyuk Nov 21, 2024
7d851e9
Merge pull request #58 from MICGolf/shin-minhyuk-patch-1
shin-minhyuk Nov 21, 2024
50e9c1b
Merge pull request #57 from MICGolf/fix/layouts
shin-minhyuk Nov 21, 2024
1926c04
Merge remote-tracking branch 'origin/develop' into feature/minhyuk
shin-minhyuk Nov 21, 2024
47f96d9
feat: 메인 페이지 이벤트 팝업 추가
shin-minhyuk Nov 21, 2024
a3571f7
design: HistoryFab 추가
shin-minhyuk Nov 21, 2024
383c790
fix: Fab, popup, z-index 에러 수정
shin-minhyuk Nov 21, 2024
5812f41
fix: fix build error
shin-minhyuk Nov 21, 2024
8377702
Merge pull request #59 from MICGolf/feature/minhyuk
moriroKim Nov 21, 2024
99e34b1
design: 모바일화면에서 헤더, 푸터, 결제/옵션선택 모달 UX 수정 (머지하고 재확인필요)
moriroKim Nov 21, 2024
5ecee74
design: 옵션선택 모달 2차 수정 (컬러박스 / 사이즈 박스)
moriroKim Nov 21, 2024
8335c0e
fix: button -> label, hook form defaultValue 설정, intro보다 popup z-inde…
shin-minhyuk Nov 21, 2024
3e363dc
fix: 충돌해결
Nov 20, 2024
905ef5e
fix: axios연결중
Nov 20, 2024
7ef8e73
feat: 상품리스트, 카테고리 api 연동
Nov 21, 2024
119634a
fix: 충돌해결
Nov 21, 2024
64fe094
chore:api index api 추가
Nov 21, 2024
792b7b6
chore:안쓰는 변수 삭제
Nov 21, 2024
a752cee
fix: data값 삭제, 안쓰는 파일 삭제
Nov 21, 2024
85e9add
design: DetailPage / CartPage / ShopPage / CategoryPage 에 스켈레톤UI 추가
moriroKim Nov 21, 2024
3fdf0ce
feat: 헤더 카테고리 api 기능 구현
shin-minhyuk Nov 21, 2024
633f02b
Merge pull request #60 from MICGolf/feature/kiseon
shin-minhyuk Nov 21, 2024
b7ca844
Merge pull request #61 from MICGolf/design/skeleton-ui
shin-minhyuk Nov 21, 2024
0cb7e45
fix: 헤더 debounce 최적화
shin-minhyuk Nov 21, 2024
a27bc23
Merge remote-tracking branch 'origin/develop' into feature/minhyuk
shin-minhyuk Nov 21, 2024
47af35c
feat: select input 컴포넌트 처리
shin-minhyuk Nov 21, 2024
43682e3
fix: categorySelect 타입에러 수정
shin-minhyuk Nov 21, 2024
2420d13
fix: ci 빌드 에러 수정
shin-minhyuk Nov 21, 2024
472c0f7
Merge pull request #62 from MICGolf/feature/minhyuk
moriroKim Nov 21, 2024
0d3c7aa
feat: 재고 팝업
Nov 22, 2024
ea4a53a
feat: 어드민주문상태 변경
Nov 22, 2024
c83d873
fix: 모바일 기준 히스토리 버튼이 클릭되지 않는 이슈 해결
shin-minhyuk Nov 22, 2024
9317734
design: fab shadow 추가
shin-minhyuk Nov 22, 2024
400a7fb
Merge pull request #63 from MICGolf/feature/kiseon
moriroKim Nov 22, 2024
fedb8c2
Merge remote-tracking branch 'origin/develop' into feature/minhyuk
shin-minhyuk Nov 22, 2024
a0d0b32
Merge pull request #64 from MICGolf/feature/minhyuk
moriroKim Nov 24, 2024
5624f50
refactor: Category / Shop 컴포넌트 리펙터링 완료
moriroKim Nov 24, 2024
8d936df
feat: 이미지 로드실패 / 이미지 로드중 디폴트 컴포넌트 추가 및 전용 훅 추가
moriroKim Nov 24, 2024
bf8a414
fix: 자료구조 변경으로 인한 타입 및 데이터 수정
moriroKim Nov 24, 2024
cabbb8e
Chore: 필요없는 더미데이터 및 코드 삭제
moriroKim Nov 24, 2024
462de30
fix: 타입에러 수정
moriroKim Nov 24, 2024
24145e4
Chore: 필요없는 import 제거
moriroKim Nov 24, 2024
be4f584
fix: 동일 제품명 다른옵션을 바로구매버튼 누를시 paymentData에 CartItem이 누적되던 버그 수정
moriroKim Nov 24, 2024
1da6e02
Merge pull request #65 from MICGolf/feature/product-api
moriroKim Nov 24, 2024
d1898e8
fix: 디폴트 이미지 컴포넌트 스타일 수정 및 해당 컴포넌트를 사용중인 곳에서 레이아웃 조정
moriroKim Nov 24, 2024
70e45cd
feat: CheckoutPage 모바일뷰 드롭다운 Backdrop 클릭해도 닫히는 기능 추가 및 가격단위 전체적으로 원에…
moriroKim Nov 24, 2024
713df29
Chore: 금액 단위 수정2
moriroKim Nov 24, 2024
d28f798
Merge pull request #66 from MICGolf/feature/product-api
moriroKim Nov 25, 2024
761105b
🐛fix: product Add api 기능 구현
shin-minhyuk Nov 25, 2024
99f6823
Merge remote-tracking branch 'origin/develop' into feature/minhyuk
shin-minhyuk Nov 25, 2024
3dc5f3f
💄 design: floating label 에러 스타일 추가
shin-minhyuk Nov 26, 2024
5a089f6
feat: best product, mds choice 아이템 추가 ui 변경
shin-minhyuk Nov 26, 2024
bc17947
feat: bestItem, mdsChoice 상품추가 기능구현
shin-minhyuk Nov 26, 2024
ded3613
fix: bestItems, mdschoice 데이터 호출 api 추가
shin-minhyuk Nov 26, 2024
652dad7
fix: 믹골프 디자인 요구사항 반영 및 수정.
shin-minhyuk Nov 26, 2024
3f826b1
fix: build type error
shin-minhyuk Nov 26, 2024
4531c50
fix: 믹골프 디자인 요구사항 수정 및 반영
shin-minhyuk Nov 26, 2024
33607ec
fix: section 이미지 height 크게 수정, indicator height 작게 수정
shin-minhyuk Nov 26, 2024
6f9e363
Merge pull request #67 from MICGolf/feature/minhyuk
moriroKim Nov 26, 2024
e13f896
feat: 소셜로그인 Redirect 페이지 구성 및 인가코드 전송 API 추가
shin-minhyuk Nov 26, 2024
25599b4
fix: 마이페이지 접근 시 토큰이없으면 redirect
shin-minhyuk Nov 26, 2024
5bee5dd
fix: 로그인, 회원가입페이지 상단 마진 100픽셀 추가
shin-minhyuk Nov 26, 2024
d3259b5
feat: 배너, 프로모션등록 기능 구현
shin-minhyuk Nov 26, 2024
14c2605
fix: product Add 부분 로직 수정
shin-minhyuk Nov 26, 2024
a9b3c68
feat: 배너, 프로모션, mds, best 백오피스 데이터 불러오기 API 추가
shin-minhyuk Nov 26, 2024
a4cbd26
fix: 메인 페이지 각 섹션별 데이터 타입 수정 및 타입에러 해결
shin-minhyuk Nov 26, 2024
ed54cb0
feat: 배너, 프로모션 토글기능 추가
shin-minhyuk Nov 26, 2024
3405569
feat: 프로모션, 배너 삭제기능 추가
shin-minhyuk Nov 26, 2024
6f66c74
feat: banner, promotion 데이터 타입 변경, bestItme, mdschoice 삭제기능추가
shin-minhyuk Nov 26, 2024
e5d5838
feat: 사용자 로그인 기능 구현, redirect 페이지 비즈니스 로직 추가
shin-minhyuk Nov 26, 2024
f719d55
fix: route 구조 개선
shin-minhyuk Nov 26, 2024
752715e
Merge pull request #68 from MICGolf/feature/minhyuk
moriroKim Nov 26, 2024
22d97a5
feat: CategoryPage 경로 예외처리 추가
moriroKim Nov 25, 2024
e580065
fix: 요구사항에 맞게 경로수정
moriroKim Nov 25, 2024
342bf11
chore: 충돌해결
moriroKim Nov 26, 2024
4941c6f
feat: 결제완료페이지에서 5초뒤 랜딩페이지로 이동하는 기능 추가 / 이전경로가 '/checkout'이 아니라면 잘못된 접…
moriroKim Nov 25, 2024
95b6a54
fix: useDefaultImage 훅 이미지로딩상태 무한로딩 되던 현상 수정
moriroKim Nov 25, 2024
8b787b2
feat: Shop/Category페이지 무한스크롤 기능 추가
moriroKim Nov 26, 2024
3c7db9c
fix: Checkout 결제로직 조건문 순서 수정
moriroKim Nov 26, 2024
a34bb64
feat: 로그인 상태 이니셜라이저 추가, 루트 개선, 전역 유저 상태 추가
shin-minhyuk Nov 26, 2024
d804128
Merge pull request #69 from MICGolf/feature/product-api
shin-minhyuk Nov 26, 2024
90713c4
Merge remote-tracking branch 'origin/develop' into feature/minhyuk
shin-minhyuk Nov 26, 2024
0525620
fix: api data change
shin-minhyuk Nov 26, 2024
1adf8ba
fix: productAdd 데이터 타입 잘못된 부분 수정
shin-minhyuk Nov 26, 2024
b5c5e67
Merge pull request #70 from MICGolf/feature/minhyuk
moriroKim Nov 26, 2024
f9d82fb
feat: detailpage 상품 정보 로컬 업데이트 기능 추가, fab map key 빠진 오류 수정
shin-minhyuk Nov 27, 2024
1e87eb9
feat: 히스토리 플로팅 액션 버튼 히스토리 기능 추가 (100개제한, 예외 추가예정)
shin-minhyuk Nov 27, 2024
32dbbbf
fix: build 에러 수정
shin-minhyuk Nov 27, 2024
f07b83d
feat: history fab 최대 30일, 최대 100개 저장 로직 추가
shin-minhyuk Nov 27, 2024
74cb719
fix: fab 768(태블릿)이하에서는 안보이도록 설정
shin-minhyuk Nov 27, 2024
1f867e5
fix: 로그인 페이지 컬러 인터렉션 추가
shin-minhyuk Nov 27, 2024
c708589
Merge pull request #71 from MICGolf/feature/minhyuk
moriroKim Nov 27, 2024
6c3a50d
fix: section, footer 최대 해상도 1920 기준 수정
shin-minhyuk Nov 27, 2024
9a810bb
feat: 상품목록 갯수
Nov 26, 2024
5d55946
feat: 카테고리관리 조회 등록
Nov 27, 2024
2515adf
fix: 카테고리 수정 작업중
Nov 27, 2024
4864fab
fix: signup form -> hook form migration
shin-minhyuk Nov 27, 2024
2b778a0
Merge pull request #72 from MICGolf/feature/kiseon
shin-minhyuk Nov 27, 2024
bb8114e
fix: 비밀번호 변경 페이지 -> 훅폼 마이그레이션
shin-minhyuk Nov 27, 2024
d67f0bb
fix: 아이디 번경 부분 훅폼 마이그레이션
shin-minhyuk Nov 27, 2024
e48a8c2
fix: 이벤트팝업 태블릿 이상 보여주도록 수정, 빌드 타입에러 수정
shin-minhyuk Nov 27, 2024
5803b5e
fix: export deafult 수정 best product, md pick 삭제 기능 추가
shin-minhyuk Nov 27, 2024
c7c5735
fix: 배너 수정, 삭제 기능 추가
shin-minhyuk Nov 28, 2024
6a6f0c7
Merge pull request #73 from MICGolf/feature/minhyuk
kiseon77 Nov 28, 2024
b245c62
feat: 카테고리 CRUD
Nov 28, 2024
d97e838
Merge pull request #74 from MICGolf/feature/kiseon
moriroKim Nov 28, 2024
65ef481
feat: 상품 수정 기능 일부추가,수정 후 수정버튼 클릭 시 PATCH API 요청 기능 추가해야함
shin-minhyuk Nov 29, 2024
a370074
feat: 회원가입 기능 구현
shin-minhyuk Nov 30, 2024
1204bfb
Merge remote-tracking branch 'origin/develop' into feature/minhyuk
shin-minhyuk Dec 1, 2024
b084311
fix: 변경된 user 전역 상태로 사용
shin-minhyuk Dec 1, 2024
b6d6447
feat: 아이디 찾기 로직 추가, AuthInitializer 페이지 이동 및 상태 업데이트 시 호출으로 인한 early …
shin-minhyuk Dec 3, 2024
9ec0a6d
feat: 아이디 수정 기능 구현, 아이디 수정 완료 페이지 분리, 비밀번호 변경 이메일 요청 기능 추가
shin-minhyuk Dec 3, 2024
e034370
feat: 비밀번호 변경 페이지 책임분리, 페이지 분할, 비밀번호 변경 기능 추가 (비즈니스 로직 추가예정)
shin-minhyuk Dec 3, 2024
9683b07
feat: 비밀번호 변경 기능 완료
shin-minhyuk Dec 3, 2024
d69b502
feat: oauth kakao,naver callback page 기능 구현
shin-minhyuk Dec 3, 2024
994b97f
fix: ci build bug fix
shin-minhyuk Dec 3, 2024
31916f9
Merge pull request #75 from MICGolf/feature/minhyuk
shin-minhyuk Dec 3, 2024
b2b68d0
fix: naver callback api endpoint changed
shin-minhyuk Dec 3, 2024
931f232
fix: 네이버 로그인, 카카오 로그인 로그인 에러 수정, user 타입 변경, 일부 레거시 코드 제거
shin-minhyuk Dec 4, 2024
ee8aaf3
fix: build lint type fix
shin-minhyuk Dec 4, 2024
bfe86b8
Merge pull request #76 from MICGolf/feature/minhyuk
moriroKim Dec 4, 2024
457cf40
feat: deploy.yml 환경변수 추가
shin-minhyuk Dec 4, 2024
db57d5a
Merge remote-tracking branch 'origin/develop' into feature/minhyuk
shin-minhyuk Dec 4, 2024
3fa5f67
Merge pull request #77 from MICGolf/feature/minhyuk
shin-minhyuk Dec 4, 2024
5b52ae3
fix: base URL 환경변수 수정, 사용하지 않는 함수 제거
shin-minhyuk Dec 4, 2024
b28bc0a
Merge pull request #78 from MICGolf/feature/minhyuk
shin-minhyuk Dec 4, 2024
9e3391f
fix: 푸터 이용약관, 개인정보, 쿠키 관련 링크 추가, 결제 시 개인정보 수집/동의 약관 푸터와 싱크 동기화, 개인정보 …
shin-minhyuk Dec 5, 2024
40df30b
fix: 회원가입 페이지 개인정보 및 이용약관 노션 대체
shin-minhyuk Dec 5, 2024
f56d7a2
fix: 회원가입 페이지 개인정보 및 이용약관 노션 대체
shin-minhyuk Dec 5, 2024
880b1d6
Merge branch 'feature/minhyuk' of https://github.com/MICGolf/frontend…
shin-minhyuk Dec 5, 2024
24bd6c7
Merge pull request #79 from MICGolf/feature/minhyuk
shin-minhyuk Dec 5, 2024
1ad8fd3
feat: 디테일 페이지 => 네이버페이버튼에서 바로구매로 기능 변경
moriroKim Nov 27, 2024
e1c87e0
refactor: 자료구조 변경으로 인한 수정
moriroKim Dec 4, 2024
8666fef
feat: 회원 장바구니 추가기능 구현
moriroKim Dec 4, 2024
da17be6
refactor: 카테고리 페이지 받아오는 데이터 바뀐 자료구조에 맞게 수정
moriroKim Dec 4, 2024
6f58015
feat: 서버 상태에 따라 에러메세지 출력기능 추가
moriroKim Dec 4, 2024
b88da13
feat: 장바구니 api기능 추가
moriroKim Dec 6, 2024
031c138
refactor: 상품조회 자료구조 변경으로 인한 무한스크롤 코드 수정
moriroKim Dec 6, 2024
ce3bca2
chore: ShopPage 스태시 충돌 해결
moriroKim Dec 6, 2024
296b091
fix: 타입에러 수정
moriroKim Dec 6, 2024
e037fff
fix: 타입에러수정2
moriroKim Dec 6, 2024
78db90b
Merge pull request #80 from MICGolf/feature/product-api
shin-minhyuk Dec 6, 2024
a3afbd2
refactor: 불필요 주석 제거
shin-minhyuk Dec 6, 2024
ba306d0
Merge pull request #81 from MICGolf/feature/minhyuk
shin-minhyuk Dec 6, 2024
9206b37
feat: 임시 로그아웃 기능 추가
shin-minhyuk Dec 6, 2024
b3cf71d
Merge pull request #82 from MICGolf/feature/minhyuk
shin-minhyuk Dec 6, 2024
5d6f980
feat: 포트원 결제모듈 연결 완료
moriroKim Dec 6, 2024
ba51425
Merge pull request #83 from MICGolf/feature/payment-api
shin-minhyuk Dec 7, 2024
efbe4bf
chore:브랜치최신화
Dec 6, 2024
d7006a2
feat:페이지네이션
Dec 8, 2024
0507f29
feat: 리스트 상품주문번호 단위로 변경
Dec 8, 2024
46d2491
feat: 사용안하는 변수 삭제
Dec 8, 2024
97d32ad
Merge pull request #84 from MICGolf/feature/kiseon
moriroKim Dec 8, 2024
12bcc70
fix: 장바구니 추가 post 요청데이터 수정
moriroKim Dec 8, 2024
6aa4790
Merge pull request #85 from MICGolf/feature/payment-api
shin-minhyuk Dec 9, 2024
7226c96
feat: 마이페이지 안내 추가
shin-minhyuk Dec 9, 2024
14769c6
Merge pull request #86 from MICGolf/feature/minhyuk
kiseon77 Dec 9, 2024
45cecf7
feat: 포트원 결제 환경변수 추가
shin-minhyuk Dec 9, 2024
473da09
Merge pull request #87 from MICGolf/feature/minhyuk
shin-minhyuk Dec 9, 2024
3cd0535
feat: 결제 서버연동 구두로직 추가, 이메일 폼 추가
shin-minhyuk Dec 9, 2024
27d1a9c
fix: 푸터 링크 없는 부분 제거
shin-minhyuk Dec 9, 2024
b5ef9c4
feat: 상품 등록 시 navigate 설정, 주문 API 추가
shin-minhyuk Dec 9, 2024
282c62f
feat: 리스트 get요청
Dec 9, 2024
4eea18d
fix: 주문 예약 API 제거, 공지사항, 마이페이지 멘트추가
shin-minhyuk Dec 10, 2024
f0e09fb
fix: 사용하지 않는 import 제거
shin-minhyuk Dec 10, 2024
abc3f73
Merge pull request #89 from MICGolf/feature/minhyuk
shin-minhyuk Dec 10, 2024
8b4c077
Merge pull request #88 from MICGolf/feature/kiseon
shin-minhyuk Dec 10, 2024
a165d14
refactor: 콘솔 제거
shin-minhyuk Dec 11, 2024
b62c07f
fix: 메인 페이지 접근 안되는 오류 수정
shin-minhyuk Dec 11, 2024
2e7fa8d
refactor: 콘솔 제거
shin-minhyuk Dec 11, 2024
c66d319
Merge pull request #90 from MICGolf/feature/minhyuk
shin-minhyuk Dec 11, 2024
527cab8
refactor: 필요없는 주석 제거
shin-minhyuk Dec 12, 2024
abebec3
Merge pull request #91 from MICGolf/feature/minhyuk
shin-minhyuk Dec 13, 2024
6938f41
fix: 프록시 제거
shin-minhyuk Dec 15, 2024
d525657
Merge pull request #92 from MICGolf/feature/minhyuk
shin-minhyuk Dec 16, 2024
8f64692
[feat] readme update
shin-minhyuk Aug 26, 2025
211a0a6
[feat] deploy cicd 웹훅제거
shin-minhyuk Aug 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 0 additions & 25 deletions .github/pull_request_template.md

This file was deleted.

52 changes: 0 additions & 52 deletions .github/workflows/deploy.yml

This file was deleted.

5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,7 @@ dist-ssr

# env
.env
.env.*
.env.*

# md
troubleShooting.md
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v20.17.0
216 changes: 176 additions & 40 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,50 +1,186 @@
# React + TypeScript + Vite
# 🏌️ MIC Golf

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
골프 용품 쇼핑몰 웹 애플리케이션

Currently, two official plugins are available:
## 📋 프로젝트 개요

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
MIC Golf는 React 18과 TypeScript를 기반으로 한 현대적인 골프 용품 이커머스 플랫폼입니다. 사용자들이 골프 관련 상품을
쇼핑하고, 이벤트에 참여하며, 개인 정보를 관리할 수 있는 통합 솔루션을 제공합니다.

## Expanding the ESLint configuration
## ✨ 주요 기능

If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:
### 🛍️ 쇼핑 기능

- Configure the top-level `parserOptions` property like this:
- **상품 카탈로그**: 카테고리별 골프 용품 브라우징
- **상품 상세 페이지**: 자세한 상품 정보 및 이미지
- **장바구니**: 상품 담기 및 수량 관리
- **주문 처리**: 결제 및 주문 관리

### 👥 사용자 기능

- **회원가입/로그인**: 사용자 계정 관리
- **비밀번호 재설정**: 계정 보안 관리
- **마이페이지**: 개인정보 및 주문 내역 관리

### 🎯 이벤트 기능

- **이벤트 목록**: 진행 중인 골프 이벤트 확인
- **이벤트 상세**: 이벤트 정보 및 참여 기능

### 🔧 관리자 기능

- **관리자 대시보드**: 전체 시스템 관리
- **상품 관리**: 상품 등록, 수정, 삭제
- **사용자 관리**: 회원 정보 관리

## 🛠️ 기술 스택

### Frontend Framework

- **React 18** - 최신 React 기능 활용
- **TypeScript** - 타입 안전성 보장
- **Vite** - 빠른 개발 서버 및 빌드

### 상태 관리 & API

- **Zustand** - 경량 상태 관리
- **TanStack Query** - 서버 상태 관리 및 캐싱
- **Axios** - HTTP 클라이언트

### 라우팅 & 폼

- **React Router v6** - 클라이언트 사이드 라우팅
- **React Hook Form** - 효율적인 폼 관리

### UI & 스타일링

- **Tailwind CSS** - 유틸리티 기반 CSS 프레임워크
- **React Slick** - 캐러셀 컴포넌트
- **React Helmet Async** - 메타 태그 관리

### 개발 도구

- **ESLint** - 코드 품질 관리
- **Prettier** - 코드 포맷팅
- **PostCSS** - CSS 후처리

## 📁 프로젝트 구조

```js
export default tseslint.config({
languageOptions: {
// other options...
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
},
})
```
src/
├── api/ # API 클라이언트 설정
├── assets/ # 정적 자원 (이미지, 아이콘)
├── components/ # 재사용 가능한 컴포넌트
├── config/ # 설정 파일들
│ ├── constants.ts # 상수 정의
│ ├── store.ts # 전역 상태 관리
│ └── types.ts # TypeScript 타입 정의
├── hooks/ # 커스텀 React 훅
├── layouts/ # 레이아웃 컴포넌트
│ ├── adminLayout/ # 관리자 레이아웃
│ └── commonLayout/ # 일반 사용자 레이아웃
├── pages/ # 페이지 컴포넌트
│ ├── admin/ # 관리자 페이지
│ ├── auth/ # 인증 관련 페이지
│ ├── cart/ # 장바구니 페이지
│ ├── event/ # 이벤트 페이지
│ ├── home/ # 홈페이지
│ ├── mypage/ # 마이페이지
│ ├── order/ # 주문 페이지
│ └── shop/ # 쇼핑 페이지
├── routes/ # 라우트 보호 컴포넌트
└── utils/ # 유틸리티 함수
```

## 🚀 시작하기

### 사전 요구사항

- Node.js (v18 이상)
- npm 또는 yarn

### 설치 및 실행

1. **의존성 설치**

- Replace `tseslint.configs.recommended` to `tseslint.configs.recommendedTypeChecked` or `tseslint.configs.strictTypeChecked`
- Optionally add `...tseslint.configs.stylisticTypeChecked`
- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and update the config:

```js
// eslint.config.js
import react from 'eslint-plugin-react'

export default tseslint.config({
// Set the react version
settings: { react: { version: '18.3' } },
plugins: {
// Add the react plugin
react,
},
rules: {
// other rules...
// Enable its recommended rules
...react.configs.recommended.rules,
...react.configs['jsx-runtime'].rules,
},
})
```bash
npm install
```

2. **개발 서버 실행**

```bash
npm run dev
```

3. **프로덕션 빌드**

```bash
npm run build
```

4. **빌드 미리보기**

```bash
npm run preview
```

5. **코드 린팅**
```bash
npm run lint
```

## 🔧 환경 설정

프로젝트 루트에 `.env` 파일을 생성하고 필요한 환경 변수를 설정하세요:

```env
VITE_PUBLIC_BASE_URL=your_api_base_url
```

## 📱 주요 라우트

| 경로 | 설명 | 접근 권한 |
| --------------------- | --------------- | ----------- |
| `/` | 홈페이지 | 공개 |
| `/shop` | 상품 목록 | 공개 |
| `/shop/:category` | 카테고리별 상품 | 공개 |
| `/shop/:category/:id` | 상품 상세 | 공개 |
| `/event` | 이벤트 목록 | 공개 |
| `/event/:id` | 이벤트 상세 | 공개 |
| `/cart` | 장바구니 | 공개 |
| `/signin` | 로그인 | 공개 |
| `/signup` | 회원가입 | 공개 |
| `/mypage` | 마이페이지 | 로그인 필요 |
| `/admin` | 관리자 대시보드 | 관리자 권한 |

## 🧪 개발 현황

현재 프로젝트는 초기 개발 단계에 있으며, 다음과 같은 상태입니다:

- ✅ 프로젝트 구조 설정 완료
- ✅ 라우팅 설정 완료
- ✅ 기본 페이지 컴포넌트 생성
- 🔄 UI 컴포넌트 개발 진행 중
- ⏳ API 연동 대기
- ⏳ 인증 시스템 구현 예정

## 🤝 기여하기

1. 이 저장소를 포크합니다
2. 새로운 기능 브랜치를 생성합니다 (`git checkout -b feature/amazing-feature`)
3. 변경사항을 커밋합니다 (`git commit -m 'Add some amazing feature'`)
4. 브랜치에 푸시합니다 (`git push origin feature/amazing-feature`)
5. Pull Request를 생성합니다

## 📄 라이선스

이 프로젝트는 MIT 라이선스 하에 배포됩니다.

## 📞 연락처

프로젝트에 대한 문의사항이 있으시면 이슈를 생성해 주세요.

---

**MIC Golf** - 골프를 사랑하는 모든 이들을 위한 프리미엄 쇼핑 경험을 제공합니다. ⛳
15 changes: 12 additions & 3 deletions eslint.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,23 @@ import globals from 'globals';
import react from 'eslint-plugin-react';
import reactHooks from 'eslint-plugin-react-hooks';
import reactRefresh from 'eslint-plugin-react-refresh';
import prettierPlugin from 'eslint-plugin-prettier'; // Prettier 플러그인 추가
import prettierPlugin from 'eslint-plugin-prettier';
import typescript from '@typescript-eslint/eslint-plugin';
import tsParser from '@typescript-eslint/parser';

export default [
{ ignores: ['dist'] }, // 'dist' 디렉토리는 ESLint 검사를 무시
{
files: ['**/*.{js,jsx}'], // ESLint가 검사할 파일 확장자 설정
files: ['**/*.{js,jsx,ts,tsx}'], // ESLint가 검사할 파일 확장자 설정
languageOptions: {
ecmaVersion: 2020, // ECMAScript 2020 지원
globals: globals.browser, // 브라우저 전역 변수 허용
parser: tsParser, // TypeScript 파서 사용
parserOptions: {
ecmaVersion: 'latest', // 최신 ECMAScript 버전 지원
ecmaFeatures: { jsx: true }, // JSX 지원
sourceType: 'module', // ECMAScript 모듈 사용
project: './tsconfig.json', // tsconfig.json 경로 설정
},
},
settings: {
Expand All @@ -26,15 +30,20 @@ export default [
'react-hooks': reactHooks, // React Hooks 플러그인
'react-refresh': reactRefresh, // React Fast Refresh 플러그인
prettier: prettierPlugin, // Prettier 플러그인 추가
'@typescript-eslint': typescript, // TypeScript ESLint 플러그인 추가
},
rules: {
...js.configs.recommended.rules, // ESLint 추천 규칙 적용
...react.configs.recommended.rules, // React 추천 규칙 적용
...react.configs['jsx-runtime'].rules, // JSX 런타임 관련 규칙
...reactHooks.configs.recommended.rules, // React Hooks 추천 규칙 적용
...typescript.configs.recommended.rules, // TypeScript 추천 규칙 적용
...typescript.configs['recommended-requiring-type-checking'].rules, // 타입 체크가 필요한 규칙 적용
'react/jsx-no-target-blank': 'off', // target="_blank" 보안 경고 비활성화
'react-refresh/only-export-components': ['warn', { allowConstantExport: true }],
'prettier/prettier': 'error', // Prettier 규칙을 위반하면 ESLint에서 에러로 처리
'@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }], // 사용되지 않는 변수 경고
'@typescript-eslint/explicit-module-boundary-types': 'off', // 함수 반환 타입 강제 비활성화
},
},
];
];
Loading