Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deploy: Release #160

Merged
merged 237 commits into from
Sep 25, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
237 commits
Select commit Hold shift + click to select a range
52cd92e
style: todo 주석 추가
LeeJSYS Sep 13, 2023
fd2f414
Merge branch 'develop' of github.com:UPbrella/Upbrella_front into des…
LeeJSYS Sep 13, 2023
af30e2e
Merge branch 'develop' of github.com:UPbrella/Upbrella_front into des…
LeeJSYS Sep 13, 2023
a146e00
feat: 반납폼 modal 수정
heehminh Sep 13, 2023
b5dde6c
feat: 반납폼 환급받을 계좌 텍스트 추가
heehminh Sep 13, 2023
896929b
Merge branch 'develop' of github.com:UPbrella/Upbrella_front into des…
LeeJSYS Sep 14, 2023
b8de0c5
fix: bottomsheet hidden error
heehminh Sep 14, 2023
9ad9bbe
fix: bottomSheet ref error
heehminh Sep 14, 2023
3c0ba63
chore: 프록시 설정
ShinChanU Sep 14, 2023
cb3466b
chore: 배포 테스트
ShinChanU Sep 14, 2023
1098a53
feat: rentPageUrl
heehminh Sep 14, 2023
d101bb3
fix: bottomsheet-mobileCard
heehminh Sep 14, 2023
a4b395c
chore: test
ShinChanU Sep 14, 2023
725cd32
chore: 배포 환경 되돌리기
ShinChanU Sep 14, 2023
45d4cf5
chore: test
ShinChanU Sep 14, 2023
e949831
feat: QR URL
heehminh Sep 15, 2023
070350c
feat: 보관함이 안열렸을때 모달
heehminh Sep 15, 2023
c2fffa9
feat: 보관함 여부에 따른 모달창
heehminh Sep 15, 2023
f2d57b5
fix: build error
heehminh Sep 15, 2023
a26511c
style: asset 추가
chaeyeon-yang Sep 16, 2023
ac6780a
style: 이용 안내 페이지 제목 컴포넌트
chaeyeon-yang Sep 16, 2023
8bc0fe0
feat: 이용 안내-우산대여방법 페이지
chaeyeon-yang Sep 16, 2023
ac7c3b6
feat: 모바일 카드
chaeyeon-yang Sep 16, 2023
2c37033
feat: 라우터 추가
chaeyeon-yang Sep 16, 2023
aedd9d9
feat: 상세 설명 추가
chaeyeon-yang Sep 16, 2023
cc09e9f
style: default 배경 제거
chaeyeon-yang Sep 16, 2023
c703992
Merge branch 'develop' into feat/info
chaeyeon-yang Sep 16, 2023
6e82b0c
feat: api 로직 추가
chaeyeon-yang Sep 16, 2023
3318b10
feat: 이미지 스와이퍼 크기 조정 가능하도록
chaeyeon-yang Sep 16, 2023
a90081a
feat: 스토어 컴포넌트, 해당 스토어 라벨로 스크롤
chaeyeon-yang Sep 16, 2023
8fdf30b
fix: card 수정
chaeyeon-yang Sep 16, 2023
6c4409b
feat: 선택한 버튼 아이디와 이름 set
chaeyeon-yang Sep 16, 2023
de3479c
feat: 컴포넌트 props 변경
chaeyeon-yang Sep 16, 2023
0e07100
chore: recoil-persist 설치, vite --force설정(504해결)
LeeJSYS Sep 16, 2023
a79936e
chore: vite.config 수정
ShinChanU Sep 16, 2023
c754f9e
feat: loginState추가(로그인상태관리)
LeeJSYS Sep 16, 2023
8bc1c0e
feat: login완료시 상태관리에 isLogin=true설정
LeeJSYS Sep 16, 2023
8aced8f
chore: axios withcredentials 추가
ShinChanU Sep 16, 2023
66fdd42
feat: loading
heehminh Sep 16, 2023
c60d53e
fix: margin
chaeyeon-yang Sep 16, 2023
545ff3e
fix: 어드민 > 회원, 대여반납 조회 예외 처리
ShinChanU Sep 16, 2023
8a46bfe
feat: 정보페이지 폴더 구조생성
chaeyeon-yang Sep 16, 2023
5cedbd9
feat: 수정된 rentalLocationClassificationBtn
chaeyeon-yang Sep 16, 2023
c29b23f
feat: 라우터 변경
chaeyeon-yang Sep 16, 2023
a412cda
docs: asset 폴더화
chaeyeon-yang Sep 16, 2023
99c7fc9
feat: handleClssification 옵션 추가
chaeyeon-yang Sep 16, 2023
e724944
feat: FAQ 컴포넌트
chaeyeon-yang Sep 16, 2023
ffcb4a9
feat: 태그별 컴포넌트 연결 및 이용 안내 페이지 완성
chaeyeon-yang Sep 16, 2023
abf5cfe
feat: 헤더 연결 상태 변경, 리다이렉트 예외 변경
LeeJSYS Sep 17, 2023
b0a5ea0
refactor: mypageleftcard 리펙토링
LeeJSYS Sep 17, 2023
216dfa6
refactor: mypageleftcard 리펙토링_스토리북
LeeJSYS Sep 17, 2023
71ec690
design, feat: mypage의 account등록 페이지 design,props추가
LeeJSYS Sep 17, 2023
1cd27d5
feat: mypage 계좌 등록 페이지 계좌 등록 버튼 활성화 기능
LeeJSYS Sep 17, 2023
caf8da4
feat: 어드민 > 우산관리 API, Type, Queries 추가
ShinChanU Sep 17, 2023
88ce254
feat: 계좌 등록, 변경, 삭제 기능 추가
LeeJSYS Sep 17, 2023
9571553
refactor: 코드 포맷팅 수정
ShinChanU Sep 17, 2023
d1bf8b7
design: 버튼 디자인 수정
LeeJSYS Sep 17, 2023
45cddfc
style: 개인정보조회페이지 path추가
LeeJSYS Sep 17, 2023
4c601d8
style: css 수정
LeeJSYS Sep 17, 2023
7515c19
design: 개인정보조회 페이지 css
LeeJSYS Sep 17, 2023
c198a05
feat: 개인정보조회 페이지 기능 구현
LeeJSYS Sep 17, 2023
a974b55
fix: isLoading 분기추가
heehminh Sep 17, 2023
dff17bc
refactor: useParams 추가
heehminh Sep 17, 2023
c641e7f
Merge pull request #110 from heehminh/style/rentModal
chaeyeon-yang Sep 17, 2023
85e63c6
Merge branch 'develop' into feat/formURL
heehminh Sep 17, 2023
19c39ae
fix: 타입에러
chaeyeon-yang Sep 17, 2023
4aa8cb9
fix: 라우터 포멧팅 에러
chaeyeon-yang Sep 17, 2023
7b951b0
fix: 어드민 api url
chaeyeon-yang Sep 17, 2023
d501f26
fix: useEffect 임시제거
chaeyeon-yang Sep 17, 2023
56f8937
fix: 타입에러
chaeyeon-yang Sep 17, 2023
1b67b54
Merge pull request #111 from heehminh/feat/formURL
ShinChanU Sep 17, 2023
37da2b2
fix: 타입에러
chaeyeon-yang Sep 18, 2023
31393e6
fix: admin api
chaeyeon-yang Sep 18, 2023
00904c9
feat: 코드 수정
chaeyeon-yang Sep 18, 2023
ae27142
Merge pull request #115 from LeeJSYS/FEAT/login/05
heehminh Sep 18, 2023
8808db5
Merge branch 'develop' into feat/rentLock
heehminh Sep 18, 2023
b1c0cb1
fix: storeApi
chaeyeon-yang Sep 18, 2023
46e6fe1
style: 에러 컴포넌트
chaeyeon-yang Sep 18, 2023
323b1c5
Merge pull request #112 from heehminh/feat/rentLock
heehminh Sep 18, 2023
6075641
fix: 로그인, 로그아웃 흐름 수정
ShinChanU Sep 18, 2023
c54e7fc
Merge branch 'develop' of github.com:UPbrella/Upbrella_front into des…
LeeJSYS Sep 18, 2023
08a45ea
feat: 회원 탈퇴시 대여우산 여부 확인, 탈퇴후 재가입시 문제있어서 코드 주석처리
LeeJSYS Sep 18, 2023
b5f7e92
style: padding 추가
chaeyeon-yang Sep 18, 2023
ea115cf
style: 화면 하단 푸터 추가
chaeyeon-yang Sep 19, 2023
8c9e0ce
Merge pull request #114 from chaeyeon-yang/feat/rentalOffice
chaeyeon-yang Sep 19, 2023
6fc198d
fix: api 경로 수정
chaeyeon-yang Sep 19, 2023
46dbbcb
fix: categoty 타입 변경
chaeyeon-yang Sep 19, 2023
a5675ae
feat: 협업지점 상세보기 데이터 받아오기
chaeyeon-yang Sep 19, 2023
b935974
feat: 서버통신
chaeyeon-yang Sep 19, 2023
8ba3e88
fix: grid 수정
chaeyeon-yang Sep 19, 2023
49558b1
Merge pull request #124 from ShinChanU/fix/login-logout
LeeJSYS Sep 19, 2023
6b8b8b5
Merge pull request #116 from ShinChanU/fix/admin-user-history
LeeJSYS Sep 19, 2023
e8f33c7
Merge pull request #119 from ShinChanU/feat/umbrella-route-api
LeeJSYS Sep 19, 2023
6df3a63
Merge pull request #121 from chaeyeon-yang/style/errorComponent
LeeJSYS Sep 19, 2023
19c26ef
Merge pull request #129 from UPbrella/release-dev
ShinChanU Sep 19, 2023
7d40b8e
Merge pull request #130 from UPbrella/develop
ShinChanU Sep 19, 2023
bf9efca
Merge branch 'develop' into feat/info
chaeyeon-yang Sep 19, 2023
f03b221
Merge pull request #113 from chaeyeon-yang/feat/info
chaeyeon-yang Sep 19, 2023
f071bc2
Merge branch 'develop' into feat/info2
chaeyeon-yang Sep 19, 2023
02980ac
Merge pull request #117 from chaeyeon-yang/feat/info2
chaeyeon-yang Sep 19, 2023
fbd4809
fix: 컴파일 에러 수정
ShinChanU Sep 19, 2023
7bf09ac
Merge pull request #131 from ShinChanU/fix/compile-bug
ShinChanU Sep 19, 2023
d9a7e76
feat: errorComponent
heehminh Sep 19, 2023
06625ec
feat: 홈으로돌아가기 버튼
heehminh Sep 19, 2023
386b880
style: 반응형을 고려한 텍스트 크기 조정
chaeyeon-yang Sep 19, 2023
d8f0d58
feat: 반응형에 따른 모바일 카드
chaeyeon-yang Sep 19, 2023
969bcc4
feat: 불필요한 prop 제거
chaeyeon-yang Sep 19, 2023
a1f7d4b
feat: 자잘한 수정
chaeyeon-yang Sep 19, 2023
200b76c
fix: 타입에러 수정
chaeyeon-yang Sep 19, 2023
261617f
Merge branch 'develop' into feat/mobileResponsive
chaeyeon-yang Sep 19, 2023
6008b52
feat: loading
heehminh Sep 19, 2023
6424198
fix: App.tsx, margin 수정
heehminh Sep 19, 2023
903094b
feat: login redirect (recoil)
heehminh Sep 20, 2023
7b61961
feat: 길찾기 버튼 url 연결
chaeyeon-yang Sep 20, 2023
88fd7ff
docs: 수정이 필요한 문서 주석처리
chaeyeon-yang Sep 20, 2023
c7eb50a
fix: useEffect 추가
heehminh Sep 20, 2023
0fbf3fe
chore: ga4 스크립트 추가
ShinChanU Sep 20, 2023
bbc3a05
Merge pull request #135 from ShinChanU/chore/ga4
ShinChanU Sep 20, 2023
a9cbfd7
Merge pull request #136 from UPbrella/develop
ShinChanU Sep 20, 2023
37aa89c
feat: 어드민 > 우산 관리 페이지 개발 완료
ShinChanU Sep 20, 2023
1440001
feat: 우산 목록 엑셀 다운로드 기능 추가
ShinChanU Sep 20, 2023
db510ec
fix: 폼이동후 url 삭제
heehminh Sep 21, 2023
72b5cf6
feat: 신고내역조회, 개선요청내역조회
heehminh Sep 21, 2023
fad1e7a
feat: content가 null인 경우 필터링
heehminh Sep 21, 2023
cacbefe
fix: recoil-selector 비동기에러
heehminh Sep 21, 2023
e3994aa
fix: 화면 출력오류
chaeyeon-yang Sep 21, 2023
f9bbd85
Merge pull request #133 from heehminh/fix/formError
heehminh Sep 21, 2023
e6d7482
Merge pull request #139 from UPbrella/release-dev
heehminh Sep 21, 2023
8d4c601
Merge pull request #140 from UPbrella/develop
heehminh Sep 21, 2023
ffa46eb
fix: QR 코드 url 수정
ShinChanU Sep 21, 2023
80180c8
fix: 대, 소분류 태그 api 경로 수정
ShinChanU Sep 21, 2023
bb709cb
feat: 유저 어드민 구분 리다이렉트, 어드민관련 메뉴 분리
ShinChanU Sep 22, 2023
799015d
fix: 협업지점 활성화여부 기능 수정
ShinChanU Sep 22, 2023
71cbb80
Merge branch 'develop' of github.com:LeeJSYS/Upbrella_front into desi…
LeeJSYS Sep 23, 2023
b1bfb27
fix: 계좌변경 안되는 오류 수정
LeeJSYS Sep 23, 2023
327fca5
feat: 전화번호 포맷팅 추가
LeeJSYS Sep 23, 2023
370ca66
Merge branch 'develop' of github.com:LeeJSYS/Upbrella_front into desi…
LeeJSYS Sep 23, 2023
ce7649f
fix: 회원탈퇴 오류 해결
LeeJSYS Sep 23, 2023
ec4c087
fix: 회원가입후 화면 렌더링
LeeJSYS Sep 23, 2023
942b0e6
Merge pull request #128 from chaeyeon-yang/feat/rentalCard
LeeJSYS Sep 23, 2023
c53547f
Merge branch 'develop' into fix/storea-api
ShinChanU Sep 23, 2023
7f6a37a
fix: user Type 수정
ShinChanU Sep 23, 2023
c04f3fe
feat: 랜딩 페이지 작업 (업브렐라 이야기)
ShinChanU Sep 23, 2023
51585fa
style: UI 수정
heehminh Sep 23, 2023
f039041
feat: 업브렐라 플러스친구 연결
heehminh Sep 23, 2023
21db5e7
fix: 문구 수정, 페이지 이동시 스크롤 상단으로 이동
ShinChanU Sep 24, 2023
0f9cf1b
Merge pull request #137 from ShinChanU/feat/umbrella-admin-page
LeeJSYS Sep 24, 2023
59b69de
Merge branch 'develop' into feat/mobileResponsive
chaeyeon-yang Sep 24, 2023
58f701e
Merge pull request #132 from chaeyeon-yang/feat/mobileResponsive
chaeyeon-yang Sep 24, 2023
8162ab1
Merge branch 'develop' into feat/naverDirect
chaeyeon-yang Sep 24, 2023
065d867
Merge pull request #134 from chaeyeon-yang/feat/naverDirect
chaeyeon-yang Sep 24, 2023
45ebd78
Merge pull request #122 from LeeJSYS/design/mypage/05
chaeyeon-yang Sep 24, 2023
c545a0a
feat: 정보성페이지 개발완료
LeeJSYS Sep 24, 2023
3187aab
feat: 정보성 페이지로 이동 버튼 활성화
LeeJSYS Sep 24, 2023
1a2bff8
feat: 전화번호 포맷팅 추가
LeeJSYS Sep 24, 2023
9f08fa7
feat: 회원가입 유효성검사
LeeJSYS Sep 24, 2023
37a6c1e
fix: 초기상태에는 유효성검사 하지 않음
LeeJSYS Sep 24, 2023
745f824
style: text눌러도 체크 되도록 수정
LeeJSYS Sep 24, 2023
8994116
Merge branch 'develop' of github.com:UPbrella/Upbrella_front into des…
LeeJSYS Sep 24, 2023
d1ba5ed
Merge branch 'develop' into design/mypage/06
LeeJSYS Sep 24, 2023
7fb4e26
Merge pull request #127 from LeeJSYS/design/mypage/06
LeeJSYS Sep 24, 2023
ad11962
feat: CONTACT_TABLE
heehminh Sep 24, 2023
c7e6f37
feat: 이용내역 빈 화면 개발
LeeJSYS Sep 24, 2023
d7d058f
fix: Card error 수정
heehminh Sep 24, 2023
20f31a9
Merge pull request #148 from heehminh/fix/cardError
heehminh Sep 24, 2023
910ac72
Merge pull request #150 from UPbrella/release-dev
heehminh Sep 24, 2023
fd1acd1
Merge pull request #152 from UPbrella/develop
heehminh Sep 24, 2023
92e0a4f
refactor: mypageleftcard 리펙토링
LeeJSYS Sep 17, 2023
f1253fa
refactor: mypageleftcard 리펙토링_스토리북
LeeJSYS Sep 17, 2023
3b5f421
design, feat: mypage의 account등록 페이지 design,props추가
LeeJSYS Sep 17, 2023
cbd5458
feat: mypage 계좌 등록 페이지 계좌 등록 버튼 활성화 기능
LeeJSYS Sep 17, 2023
9d069fb
feat: 계좌 등록, 변경, 삭제 기능 추가
LeeJSYS Sep 17, 2023
8cb694f
design: 버튼 디자인 수정
LeeJSYS Sep 17, 2023
7dbc93e
style: 개인정보조회페이지 path추가
LeeJSYS Sep 17, 2023
aae5019
style: css 수정
LeeJSYS Sep 17, 2023
1f3d714
design: 개인정보조회 페이지 css
LeeJSYS Sep 17, 2023
6b19487
feat: 개인정보조회 페이지 기능 구현
LeeJSYS Sep 17, 2023
26a09fa
feat: 회원 탈퇴시 대여우산 여부 확인, 탈퇴후 재가입시 문제있어서 코드 주석처리
LeeJSYS Sep 18, 2023
9b98dba
feat: 전화번호 포맷팅 추가
LeeJSYS Sep 23, 2023
ecdcc4e
fix: 회원탈퇴 오류 해결
LeeJSYS Sep 23, 2023
994524b
fix: 회원가입후 화면 렌더링
LeeJSYS Sep 23, 2023
63d7156
fix: api 경로 수정
chaeyeon-yang Sep 19, 2023
05ffe59
fix: categoty 타입 변경
chaeyeon-yang Sep 19, 2023
ec68178
feat: 협업지점 상세보기 데이터 받아오기
chaeyeon-yang Sep 19, 2023
21bb73a
feat: 서버통신
chaeyeon-yang Sep 19, 2023
75059c4
fix: grid 수정
chaeyeon-yang Sep 19, 2023
9a9b6be
style: 반응형을 고려한 텍스트 크기 조정
chaeyeon-yang Sep 19, 2023
a1d5f6a
feat: 반응형에 따른 모바일 카드
chaeyeon-yang Sep 19, 2023
76a1390
feat: 불필요한 prop 제거
chaeyeon-yang Sep 19, 2023
ab6cd7c
feat: 자잘한 수정
chaeyeon-yang Sep 19, 2023
12f23fc
fix: 타입에러 수정
chaeyeon-yang Sep 19, 2023
d730447
fix: App.tsx, margin 수정
heehminh Sep 19, 2023
1ba091a
feat: 길찾기 버튼 url 연결
chaeyeon-yang Sep 20, 2023
a9439b7
docs: 수정이 필요한 문서 주석처리
chaeyeon-yang Sep 20, 2023
06576c1
fix: 화면 출력오류
chaeyeon-yang Sep 21, 2023
bde2b03
feat: 어드민 > 우산 관리 페이지 개발 완료
ShinChanU Sep 20, 2023
153d195
feat: 우산 목록 엑셀 다운로드 기능 추가
ShinChanU Sep 20, 2023
5da1190
fix: QR 코드 url 수정
ShinChanU Sep 21, 2023
ab1205a
fix: 계좌변경 안되는 오류 수정
LeeJSYS Sep 23, 2023
7c4c5c5
fix: Card error 수정
heehminh Sep 24, 2023
34d0f5a
fix: 협업지점 활성화여부 기능 수정
ShinChanU Sep 22, 2023
46ac83e
Merge branch 'develop' into fix/admin-store
ShinChanU Sep 24, 2023
f8cd30b
feat: contatct us email
heehminh Sep 24, 2023
5b14383
feat: contact us 반응형
heehminh Sep 25, 2023
054eef8
Merge branch 'develop' into feat/contactUs
heehminh Sep 25, 2023
e098506
Merge pull request #138 from heehminh/feat/adminFeedback
LeeJSYS Sep 25, 2023
e3d1991
Merge pull request #141 from ShinChanU/fix/storea-api
LeeJSYS Sep 25, 2023
edb91c2
Merge pull request #142 from ShinChanU/feat/admin-menu-protected
chaeyeon-yang Sep 25, 2023
16d2b3b
feat: toast message
heehminh Sep 25, 2023
fbeebef
Merge pull request #145 from heehminh/feat/footerLink
LeeJSYS Sep 25, 2023
98eb883
Merge branch 'develop' into FEAT/mypage/05
LeeJSYS Sep 25, 2023
74a58d3
Merge pull request #149 from LeeJSYS/design/rentpage/01
chaeyeon-yang Sep 25, 2023
15324e5
Merge pull request #147 from LeeJSYS/FEAT/mypage/05
chaeyeon-yang Sep 25, 2023
1440795
fix: left rent card 오류 수정
LeeJSYS Sep 25, 2023
6dd28fa
fix: merge 과정에서 누락된 부분 추가
ShinChanU Sep 25, 2023
72501ec
Merge pull request #143 from ShinChanU/fix/admin-store
LeeJSYS Sep 25, 2023
30e448e
feat: 전화번호 포맷팅 추가
heehminh Sep 25, 2023
281296e
Merge branch 'develop' into feat/contactUs
heehminh Sep 25, 2023
a7985a2
Merge branch 'develop' into feat/upbrella-story
ShinChanU Sep 25, 2023
72d928d
Merge pull request #144 from ShinChanU/feat/upbrella-story
ShinChanU Sep 25, 2023
a4b1e1b
docs: 대여폼에서 에러의 경우
heehminh Sep 25, 2023
e4af2ca
docs: env key 추가
heehminh Sep 25, 2023
d9b798d
Merge branch 'develop' into feat/contactUs
heehminh Sep 25, 2023
22aef2e
feat: 사용자 위치와 가까운 지점 함수
chaeyeon-yang Sep 25, 2023
7ead2d7
style: asset
chaeyeon-yang Sep 25, 2023
e2a586e
feat: 지도 페이지 마커 사이즈깨짐 수정
chaeyeon-yang Sep 25, 2023
c091639
fix: 태그 안닫음
chaeyeon-yang Sep 25, 2023
c9374e8
feat: return error
heehminh Sep 25, 2023
f227ae3
feat: email error 분기 추가
heehminh Sep 25, 2023
3d2a1a3
Merge branch 'develop' into feat/naverDirect
chaeyeon-yang Sep 25, 2023
d357c26
Merge pull request #153 from heehminh/feat/contactUs
ShinChanU Sep 25, 2023
271abc1
Merge pull request #157 from heehminh/feat/formErrorComponent
ShinChanU Sep 25, 2023
d41338f
Merge pull request #156 from chaeyeon-yang/feat/naverDirect
ShinChanU Sep 25, 2023
abf3c19
Merge pull request #154 from LeeJSYS/fix/mypage/01
ShinChanU Sep 25, 2023
6db0a80
fix: 배포 전 코드 수정
ShinChanU Sep 25, 2023
93e6053
Merge pull request #158 from ShinChanU/fix/bug-2
ShinChanU Sep 25, 2023
f6446e7
Merge pull request #159 from UPbrella/develop
ShinChanU Sep 25, 2023
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
6 changes: 6 additions & 0 deletions .github/workflows/release-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,17 @@ jobs:
VITE_NAVER_MAP_API_KEY: ${{ secrets.VITE_NAVER_MAP_API_KEY }}
VITE_KAKAO_MAP_API_KEY: ${{ secrets.VITE_KAKAO_MAP_API_KEY }}
VITE_KAKAO_LOGIN_REST_API_KEY: ${{ secrets.VITE_KAKAO_LOGIN_REST_API_KEY }}
VITE_EMAIL_SERVICE_ID: ${{ secrets.VITE_EMAIL_SERVICE_ID }}
VITE_EMAIL_TEMPLATE_ID: ${{ secrets.VITE_EMAIL_TEMPLATE_ID}}
VITE_EMAIL_PUB_KEY: ${{ secrets.VITE_EMAIL_PUB_KEY}}
run: |
echo "VITE_UPBRELLA_API_BASE_URL=${VITE_UPBRELLA_API_BASE_URL}" >> .env
echo "VITE_NAVER_MAP_API_KEY=${VITE_NAVER_MAP_API_KEY}" >> .env
echo "VITE_KAKAO_MAP_API_KEY=${VITE_KAKAO_MAP_API_KEY}" >> .env
echo "VITE_KAKAO_LOGIN_REST_API_KEY=${VITE_KAKAO_LOGIN_REST_API_KEY}" >> .env
echo "VITE_EMAIL_SERVICE_ID"=${VITE_EMAIL_SERVICE_ID} >> .env
echo "VITE_EMAIL_TEMPLATE_ID"=${VITE_EMAIL_TEMPLATE_ID} >> .env
echo "VITE_EMAIL_PUB_KEY"=${VITE_EMAIL_PUB_KEY} >> .env

- name: Set node@v1
uses: actions/setup-node@v3
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/release-production.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,17 @@ jobs:
VITE_NAVER_MAP_API_KEY: ${{ secrets.VITE_NAVER_MAP_API_KEY }}
VITE_KAKAO_MAP_API_KEY: ${{ secrets.VITE_KAKAO_MAP_API_KEY }}
VITE_KAKAO_LOGIN_REST_API_KEY: ${{ secrets.VITE_KAKAO_LOGIN_REST_API_KEY }}
VITE_EMAIL_SERVICE_ID: ${{ secrets.VITE_EMAIL_SERVICE_ID }}
VITE_EMAIL_TEMPLATE_ID: ${{ secrets.VITE_EMAIL_TEMPLATE_ID}}
VITE_EMAIL_PUB_KEY: ${{ secrets.VITE_EMAIL_PUB_KEY}}
run: |
echo "VITE_UPBRELLA_API_BASE_URL=${VITE_UPBRELLA_API_BASE_URL}" >> .env
echo "VITE_NAVER_MAP_API_KEY=${VITE_NAVER_MAP_API_KEY}" >> .env
echo "VITE_KAKAO_MAP_API_KEY=${VITE_KAKAO_MAP_API_KEY}" >> .env
echo "VITE_KAKAO_LOGIN_REST_API_KEY=${VITE_KAKAO_LOGIN_REST_API_KEY}" >> .env
echo "VITE_EMAIL_SERVICE_ID"=${VITE_EMAIL_SERVICE_ID} >> .env
echo "VITE_EMAIL_TEMPLATE_ID"=${VITE_EMAIL_TEMPLATE_ID} >> .env
echo "VITE_EMAIL_PUB_KEY"=${VITE_EMAIL_PUB_KEY} >> .env

- name: Set up Node.js
uses: actions/setup-node@v3
Expand Down
60 changes: 44 additions & 16 deletions index.html
Original file line number Diff line number Diff line change
@@ -1,21 +1,49 @@
<!DOCTYPE html>
<html lang="ko">
<head>
<!-- Google Tag Manager -->
<script>
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({ "gtm.start": new Date().getTime(), event: "gtm.js" });
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != "dataLayer" ? "&l=" + l : "";
j.async = true;
j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, "script", "dataLayer", "GTM-5PKB9KPL");
</script>
<!-- End Google Tag Manager -->

<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/src/assets/main_logo.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>UPbrella | 공유 우산 플랫폼</title>
<script type="text/javascript"
src="//dapi.kakao.com/v2/maps/sdk.js?appkey=<%= kakaoKey %>&libraries=services"></script>
<!-- Naver Map -->
<script type="text/javascript"
src="https://openapi.map.naver.com/openapi/v3/maps.js?ncpClientId=<%= naverKey %>"></script>
</head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/src/assets/main_logo.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>UPbrella | 공유 우산 플랫폼</title>
<script
type="text/javascript"
src="//dapi.kakao.com/v2/maps/sdk.js?appkey=<%= kakaoKey %>&libraries=services"
></script>
<!-- Naver Map -->
<script
type="text/javascript"
src="https://openapi.map.naver.com/openapi/v3/maps.js?ncpClientId=<%= naverKey %>"
></script>
</head>

<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript
><iframe
src="https://www.googletagmanager.com/ns.html?id=GTM-5PKB9KPL"
height="0"
width="0"
style="display: none; visibility: hidden"
></iframe
></noscript>
<!-- End Google Tag Manager (noscript) -->

</html>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
27 changes: 27 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"type": "module",
"scripts": {
"start": "vite --open --host 0.0.0.0 --port 3000",
"dev": "vite --force",
"build": "tsc && vite build",
"lint": "eslint src --ext ts,tsx --cache --max-warnings 0",
"preview": "vite preview",
Expand All @@ -17,6 +18,7 @@
"lint-staged": "lint-staged"
},
"dependencies": {
"@emailjs/browser": "^3.11.0",
"@emotion/react": "^11.11.1",
"@emotion/styled": "^11.11.0",
"@mui/icons-material": "^5.11.16",
Expand All @@ -27,6 +29,7 @@
"file-saver": "^2.0.5",
"primeicons": "^6.0.1",
"primereact": "^9.6.2",
"qrcode.react": "^3.1.0",
"react": "^18.2.0",
"react-daum-postcode": "^3.1.3",
"react-dom": "^18.2.0",
Expand All @@ -35,6 +38,7 @@
"react-query": "^3.39.3",
"react-router-dom": "^6.14.1",
"recoil": "^0.7.7",
"recoil-persist": "^5.1.0",
"swiper": "^10.0.4",
"vite-plugin-html": "^3.2.0",
"xlsx": "^0.18.5"
Expand Down
45 changes: 31 additions & 14 deletions src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,11 @@ import NotFound from "@/components/pages/not-found/NotFound";
import "primereact/resources/themes/lara-light-indigo/theme.css"; //theme
import "primereact/resources/primereact.min.css"; //core css
import "primeicons/primeicons.css";
import React from "react";
import PrivateRoutes from "./utils/PrivateRoutes";
import { Suspense } from "react";
import UpbrellaStoryPage from "@/components/pages/story/UpbrellaStoryPage";
import AdminRoutes from "@/utils/AdminRoutes";
import InfoPage from "@/components/pages/Info/InfoPage";

const queryClient = new QueryClient({
defaultOptions: {
Expand All @@ -27,7 +31,7 @@ const queryClient = new QueryClient({
function App() {
return (
<RecoilRoot>
<React.Suspense fallback={<div>Loading...</div>}>
<Suspense>
<QueryClientProvider client={queryClient}>
<Toaster
position="top-center"
Expand All @@ -41,20 +45,29 @@ function App() {
},
}}
/>
<div className="bg-cover bg-basic">
<div className="max-w-[1440px] min-h-[100vh] px-40 mx-auto flex flex-col sm:px-0">
<Routes>
{/* Not Found Page */}
<Route path="/*" element={<NotFound />} />
{/* Route */}
<Route element={<MainLayout />}>

<div className="bg-cover">
<Routes>
{/* width full */}
<Route path={"/about"} element={<UpbrellaStoryPage />} />
<Route path="/" element={<UpbrellaStoryPage />} />
<Route path="/information" element={<InfoPage />} />

{/* width fix */}
<Route element={<MainLayout />}>
<>
{LAYOUT_ROUTES.map((route) => {
return (
<Route key={route.name} path={route.path} element={<route.component />} />
);
})}
</Route>
<Route element={<MainLayout />}>
<Route path="/*" element={<NotFound />} />
</>
</Route>

{/* admin */}
<Route element={<MainLayout />}>
<Route element={<AdminRoutes />}>
{ADMIN_ROUTES.map((route) => {
return (
<Route
Expand All @@ -69,14 +82,18 @@ function App() {
);
})}
</Route>
</Route>

{/* login */}
<Route element={<PrivateRoutes />}>
{NOT_LAYOUT_ROUTES.map((route) => {
return <Route key={route.name} path={route.path} element={<route.component />} />;
})}
</Routes>
</div>
</Route>
</Routes>
</div>
</QueryClientProvider>
</React.Suspense>
</Suspense>
</RecoilRoot>
);
}
Expand Down
24 changes: 24 additions & 0 deletions src/api/feedBackApi.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import { $axios } from "@/lib/axios";
import { TApiResponse } from "@/types/commonTypes";
import { TConditionRes, TImprovementRes } from "@/types/admin/FeedBackTypes";

const API = {
HISTORIES_STATUS: () => `/admin/rent/histories/status`,
HISTORIES_IMPROVEMENTS: () => `/admin/rent/histories/improvements`,
} as const;

// 신고 내역 조회
export const getHistoriesStatus = async () => {
const res = await $axios.get<TApiResponse<TConditionRes>>(API.HISTORIES_STATUS(), {
withCredentials: true,
});
return res.data;
};

// 개선 요청 내역 조회
export const getHistoriesImprovements = async () => {
const res = await $axios.get<TApiResponse<TImprovementRes>>(API.HISTORIES_IMPROVEMENTS(), {
withCredentials: true,
});
return res.data;
};
39 changes: 26 additions & 13 deletions src/api/storeApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,39 +9,43 @@ import {
TStoreParams,
TStoreImageParams,
TClassificationAllStore,
TStoreListDetail,
TStoreListRes,
} from "@/types/admin/StoreTypes";

const API = {
ADMIN_STORES: (id?: number) => (id ? `/admin/stores/${id}` : `/admin/stores`),
ADMIN_IMAGE_UPLOAD: (id: number) => `/admin/stores/${id}/images`,
ADMIN_IMAGE_DELETE: (id: number) => `/admin/stores/images/${id}`,
ADMIN_CLASSIFICATIONS: (id?: number) =>
id ? `/admin/stores/classifications/${id}` : "/admin/stores/classifications",
id ? `/stores/classifications/${id}` : "/stores/classifications/",
CLASSIFICATIONS: () => "/stores/classifications",
ADMIN_SUBCLASSIFICATIONS: (id?: number) =>
id ? `/admin/stores/subClassifications/${id}` : "/admin/stores/subClassifications",
id ? `/stores/subClassifications/${id}` : "/stores/subClassifications",
STORE_CLASSIFICATIONS: (id: number) => `/stores/classification/${id}`,
STORE_LIST: () => "/stores/introductions",
STORE_DETAIL: (id: number) => `/stores/${id}`,
ADMIN_STORES_PATCH_ACTIVE: (storeId: number) => `/admin/stores/${storeId}/activate`,
ADMIN_STORES_PATCH_INACTIVE: (storeId: number) => `/admin/stores/${storeId}/inactivate`,
} as const;

// // 협업지점 소개 페이지에서의 협업지점 목록 조회
// export const getStoreList = async () => {
// const res = await $axios.get<TApiResponse<TStoreListRes>>(API.STORE_LIST());
// return res.data;
// };
// 협업지점 소개 페이지에서의 협업지점 목록 조회
export const getStoreList = async () => {
const res = await $axios.get<TApiResponse<TStoreListRes>>(API.STORE_LIST());
return res.data;
};

// 협업지점 전체 조회
export const getStores = async () => {
const res = await $axios.get<TApiResponse<TStoreAllRes>>(API.ADMIN_STORES());
return res.data;
};

// // 협업지점 상세 조회
// export const getStoreDetail = async (id: number) => {
// const res = await $axios.get<TApiResponse<TStoreListDetail>>(API.STORE_DETAIL(id));
// return res.data;
// };
// 협업지점 상세 조회
export const getStoreDetail = async (id: number) => {
const res = await $axios.get<TApiResponse<TStoreListDetail>>(API.STORE_DETAIL(id));
return res.data;
};

// 협업지점 이미지 업로드

Expand Down Expand Up @@ -78,7 +82,7 @@ export const deleteStoreImage = async (storeId: number) => {

// 대분류 태그
export const getClassifications = async () => {
const res = await $axios.get<TApiResponse<TClassificationAllRes>>(API.CLASSIFICATIONS());
const res = await $axios.get<TApiResponse<TClassificationAllRes>>(API.ADMIN_CLASSIFICATIONS());
return res.data;
};

Expand Down Expand Up @@ -113,3 +117,12 @@ export const postSubClassification = async (params: TSubClassificationParams) =>
export const deleteSubClassification = async (deleteId: number) => {
await $axios.delete(API.ADMIN_SUBCLASSIFICATIONS(deleteId));
};

// 협업지점 활성화, 비활성화
export const patchStoreActive = async (storeId: number) => {
await $axios.patch(API.ADMIN_STORES_PATCH_ACTIVE(storeId));
};

export const patchStoreInactive = async (storeId: number) => {
await $axios.patch(API.ADMIN_STORES_PATCH_INACTIVE(storeId));
};
Loading