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

[운영배포] 10차 MVP (웹뷰 브릿지, 공연 등록 개선, 정산 요약, 팝업 추가) #274

Merged
merged 113 commits into from
Jan 31, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
113 commits
Select commit Hold shift + click to select a range
5f43237
feat: 웹뷰 브릿지 작업을 위한 패키지 추가 및 초기 설정
alstn2468 Nov 6, 2024
8bde7fc
Merge branch 'develop' into feat/webview-bridge
alstn2468 Dec 7, 2024
53e1d64
feat: 브릿지 함수 정의 추가
alstn2468 Dec 7, 2024
5af8091
fix: 파일 확장자 수정
alstn2468 Dec 7, 2024
1401bd1
chore: 웹뷰 테스트용 버튼 추가
alstn2468 Dec 7, 2024
b06027f
feat: 안드로이드에서도 함수이름 하나로 통합
alstn2468 Dec 7, 2024
21e557b
feat: 안드로이드에서 문자열로 바꿔서 전달
alstn2468 Dec 7, 2024
220b8a1
feat: sendCommand 도 다시 추가
alstn2468 Dec 7, 2024
b7856f6
feat: 메서드 이름 postMessage로 변경
alstn2468 Dec 7, 2024
77a2413
feat: 데이터 받았을 때 얼럿 추가
alstn2468 Dec 7, 2024
0568ea1
feat: 토큰 갱신도 호출
alstn2468 Dec 7, 2024
d04384f
refac: 브릿지 코드 리팩토링
alstn2468 Dec 11, 2024
3d9d974
feat: vConsole 초기화 코드 추가
alstn2468 Dec 11, 2024
516c47f
feat: 로깅 코드 추가
alstn2468 Dec 11, 2024
22fc0d7
feat: 로깅 개선
alstn2468 Dec 11, 2024
c499d10
feat: 웹뷰 브릿지 코드 뜯어고침
alstn2468 Dec 11, 2024
9a5fd8b
chore: 중복 상수 제거
alstn2468 Dec 11, 2024
760c58e
refac: 함수 분리 작업 추가
alstn2468 Dec 11, 2024
e110611
feat: 타임아웃 및 웹뷰 아닐 떄 에러 로깅 추가
alstn2468 Dec 11, 2024
dcd94b7
feat: 논 널 어썰션 제거 및 함수 주입 수정
alstn2468 Dec 11, 2024
3311da9
feat: 에러로깅 수정
alstn2468 Dec 11, 2024
4b4f603
chore: 불필요 상수 제거
alstn2468 Dec 11, 2024
b6ad757
fix: 상수 및 브릿지 함수 초기화 코드 복구
alstn2468 Dec 14, 2024
82e70ca
chore: 유틸 함수 폴더 통일
alstn2468 Dec 14, 2024
6f2e5f9
feat: 웹뷰일 때 토큰 갱신 로직 추가
alstn2468 Dec 14, 2024
93ab66d
feat: 공연 생성 이후 이동 로직 추가
alstn2468 Dec 14, 2024
345f014
feat: 에러 처리 보강 및 쿠키 기반 제거
alstn2468 Dec 15, 2024
971e3e0
feat: 웹에서 역직렬화 로젝 제거
alstn2468 Dec 15, 2024
3da2663
fix: 대소문자 이슈로 에러 인스턴스 이른 수정
alstn2468 Dec 15, 2024
b0ad3bf
fix: 웹뷰일 때 로그인 체크 제거
alstn2468 Dec 15, 2024
ac88133
fix: 린트 경고 수정
alstn2468 Dec 15, 2024
09cbd33
fix: max-warnings 옵션 제거
alstn2468 Dec 15, 2024
f3eb376
feat: 공연 생성 이후 뒤로간 다음에 상세 이동
alstn2468 Dec 15, 2024
c6cd9fc
feat: 공연 등록 페이지 리뉴얼 반영
Puterism Dec 17, 2024
768fc42
feat: 공연 등록 페이지의 스타일링 및 문구 수정 반영
Puterism Dec 17, 2024
1b1cdde
feat: 약관 동의 섹션 추가 및 반응형 구조 변경
Puterism Dec 18, 2024
640a42f
feat: 공연 정보 및 판매 정보 수정 사항 반영
Puterism Dec 30, 2024
c859f6a
Merge pull request #255 from Nexters/feature/show-form-renewal
Puterism Dec 30, 2024
5843281
docs: Update README.md
Puterism Dec 30, 2024
bd7528e
feat: 웹뷰 테스트용 버튼 제거 및 홈 이동 호출 제거
alstn2468 Dec 31, 2024
2816474
Merge branch 'develop' into feat/webview-bridge
alstn2468 Dec 31, 2024
8309887
fix: 타입 오류 수정
alstn2468 Dec 31, 2024
e19579f
Merge pull request #254 from Nexters/feat/webview-bridge
alstn2468 Dec 31, 2024
77d6a45
feat: 출연진 정보 등록 폼 모바일 스타일 적용
alstn2468 Dec 31, 2024
e403823
feat: 스크립트로 제어하던 부분 브레이크 포인트 제어로 수정
alstn2468 Dec 31, 2024
050a57b
chore: lint:fix, format 실행
alstn2468 Dec 31, 2024
df9cd72
feat: 출연진 정보 다이얼로그, 바텀시트 모바일 대응
alstn2468 Dec 31, 2024
20336c7
feat: 등록하기 버튼 모바일 대응
alstn2468 Jan 1, 2025
fce11f5
fix: 타임 피커 스타일 수정
alstn2468 Jan 1, 2025
f1ec18e
fix: 웹뷰 일 때 상단 마진 제거
alstn2468 Jan 1, 2025
687a5e3
Merge pull request #256 from Nexters/feat/cast-info-mobile
alstn2468 Jan 1, 2025
ea215bd
feat: showToast 브릿지 추가
alstn2468 Jan 1, 2025
9442648
feat: 등록 완료 토스트 추가
alstn2468 Jan 1, 2025
584ffde
chore: 문구 수정
alstn2468 Jan 1, 2025
d128367
Merge pull request #257 from Nexters/feat/bridge-snackbar
alstn2468 Jan 1, 2025
541e766
feat: 토큰 갱신 여러번 호출 시도 하는 현상 개선
alstn2468 Jan 1, 2025
81e0949
feat: mutex 락 여부에 따라 내부 로직 수정
alstn2468 Jan 1, 2025
8856c3e
Merge pull request #258 from Nexters/feat/token-refresh-mutex
alstn2468 Jan 1, 2025
03f5406
fix: 아톰 초기화시 스토리지에서 값 가져오지 않는 것 수정
alstn2468 Jan 1, 2025
ba35eb2
Merge pull request #259 from Nexters/fix/token-atom-storage
alstn2468 Jan 1, 2025
c7f2c49
feat: 공연 설정 팝업 페이지 구현 및 공연 상세 페이지 권한 관련 로직 수정
Puterism Jan 6, 2025
3f8288a
feat: 공연 삭제 버튼 활성화 조건 변경 및 danger 버튼 적용
Puterism Jan 11, 2025
a6db111
Merge pull request #260 from Nexters/feature/show-setting
Puterism Jan 11, 2025
59d6588
fix: 공연 생성 페이지에서 팀 정보 추가 후, 다른 페이지로부터 돌아오면 입력된 팀 정보가 보이지 않는 문제 수정
Puterism Jan 11, 2025
b15ca5d
fix: 공연 등록 후, 바로 공연 상세 페이지로 이동하도록 수정 및 공연 등록 완료 페이지 삭제
Puterism Jan 11, 2025
ba16318
fix: 공연 상세 페이지에서 저장 후 페이지 이탈 팝업이 노출되지 않는 문제 수정
Puterism Jan 11, 2025
09e81a9
feat: 공연 상세 페이지에서 수정사항 존재 시 페이지 이동 팝업 내용 및 동작 수정
Puterism Jan 12, 2025
b2f6986
fix: 공연 생성 페이지 디자인 QA 반영
Puterism Jan 12, 2025
fa25a75
Merge pull request #261 from Nexters/bugfix/show-add-qa
Puterism Jan 12, 2025
7c0b90c
feat: popup api 추가 및 홈 페이지에서 호출
hexdrinker Jan 12, 2025
9c55317
feat: 이벤트 팝업 컨텐츠 컴포넌트 추가
hexdrinker Jan 12, 2025
525dbb1
feat: 공지 팝업 컨텐츠 컴포넌트 추가
hexdrinker Jan 12, 2025
4c2aaac
feat: 정산 정보 요약 API 추가
alstn2468 Jan 14, 2025
ffad970
feat: 공지사항 바뀐 스타일 적용
alstn2468 Jan 14, 2025
526fc84
feat: 슈퍼 어드민에서 정산 내역서 전송 페이지 수정 사항 반영
Puterism Jan 13, 2025
1de1802
Merge pull request #262 from Nexters/feature/super-admin-show-settlement
Puterism Jan 14, 2025
c6b0d22
feat: useCookie 훅 추가
hexdrinker Jan 15, 2025
a5c7679
feat: usePopupDialog hook 추가 및 적용
hexdrinker Jan 15, 2025
2d7191b
Merge branch 'develop' into feat/home-popup
hexdrinker Jan 15, 2025
70c356a
fix: cookie props type any에서 unknown으로 수정
hexdrinker Jan 15, 2025
baee743
Merge pull request #263 from Nexters/feat/home-popup
hexdrinker Jan 15, 2025
22e1503
feat: 상단 요약 영역 추가
alstn2468 Jan 15, 2025
53504e4
feat: API 데이터 연동
alstn2468 Jan 15, 2025
8251251
Merge pull request #264 from Nexters/feat/settlement-page
alstn2468 Jan 15, 2025
332af6c
feat: MVP 10 2차 디자인 QA 반영
Puterism Jan 17, 2025
5e52ab9
Merge pull request #265 from Nexters/bugfix/show-add-design-qa
Puterism Jan 17, 2025
8d814ab
fix: 출연진 정보 편집 팝업에서 팀원 삭제 후 팀원 추가 버튼을 누르면 삭제했던 팀원 정보가 입력된 채로 노출되는 문제 수정
Puterism Jan 17, 2025
eff3797
fix: 모바일에서 팀 순서 변경 핸들이 노출되지 않는 문제 수정
Puterism Jan 17, 2025
5c21dfd
fix: 공연 삭제 후, 공연 설정 팝업 닫기 및 주최자 홈으로 이동하도록 수정
Puterism Jan 17, 2025
fefe56f
fix: 도우미 권한 변경 시 안내 메시지 수정
Puterism Jan 17, 2025
1b7afb3
fix: 관리 그룹 팝업 내 권한 설정 드롭다운에서 드롭다운 외 영역 클릭 시 닫히도록 수정
Puterism Jan 17, 2025
7222c45
fix: 주최자일 때만 정산 관리 탭 상단에 툴팁이 노출되도록 수정
Puterism Jan 17, 2025
2022056
fix: 공연 설정 다이얼로그가 열렸을 때, body 영역이 스크롤되지 않도록 수정
Puterism Jan 17, 2025
9d68804
Merge pull request #266 from Nexters/bugfix/mvp-10-show
Puterism Jan 17, 2025
9ab14e0
fix: 공연 등록 완료 메세지 수정
alstn2468 Jan 19, 2025
6c7e2ed
fix: 등록하기 왼쪽 마진 제거하고 삭제 버튼에 오른쪽 마진 추가
alstn2468 Jan 19, 2025
d3a645a
Merge pull request #267 from Nexters/fix/qa-issue
alstn2468 Jan 21, 2025
80d3668
fix: 공연 삭제 조건 판단 시, 초청 티켓의 수량 판단 기준 수정
Puterism Jan 22, 2025
2b1112f
Merge pull request #268 from Nexters/bugfix/show-delete
Puterism Jan 22, 2025
138c51e
fix: 슈퍼 어드민 정산 관리 페이지에서 정산 내역서를 발송했을 때만 정산 내역서를 불러오도록 수정
Puterism Jan 22, 2025
3ff082f
Merge pull request #269 from Nexters/bugfix/super-admin-settlement
Puterism Jan 22, 2025
3195b79
fix: 이벤트 팝업 이미지 너비, 높이값 수정
hexdrinker Jan 23, 2025
4d69236
Merge pull request #270 from Nexters/fix/event-popup-size
hexdrinker Jan 23, 2025
a44f7c8
fix: 공연 출연진 정보 수정 시, 모바일 화면의 공연 미리보기에 반영되지 않는 문제 수정
Puterism Jan 24, 2025
8e74a0c
Merge pull request #271 from Nexters/bugfix/show-host-preview
Puterism Jan 24, 2025
e36b523
fix: 예상 필드 조건 수정
alstn2468 Jan 24, 2025
e026810
fix: 모바일 최대 높이 수정
alstn2468 Jan 24, 2025
4f65b2e
Merge pull request #272 from Nexters/fix/qa-issue
alstn2468 Jan 24, 2025
bc0825f
fix: 모바일 환경에서 공연 설정 바텀시트의 높이가 맞지 않는 문제 수정
Puterism Jan 25, 2025
3df028d
fix: actual이 expected보다 우선 적용
alstn2468 Jan 25, 2025
9bd7231
fix: 정산 내역서 미리보기 모바일 분기 추가
alstn2468 Jan 25, 2025
c9551e3
Merge pull request #273 from Nexters/fix/qa-issue
alstn2468 Jan 25, 2025
8518721
feat: 슈퍼 어드민에서 정산 내역서 중복 전송 시, 에러 메시지가 출력되도록 수정
Puterism Jan 30, 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
123 changes: 113 additions & 10 deletions .pnp.cjs

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

5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,12 @@
## 패키지 설명

- `apps/admin`: 불티에서 공연을 생성하고 관리하는 사용자들을 위한 서비스입니다.
- `apps/preview`: 공연 예매 페이지를 공유했을 때 랜딩될 페이지입니다. (WIP)
- `apps/super-admin`: 불티 팀원이 사용할 슈퍼 어드민 페이지입니다. (WIP)
- `apps/preview`: 공연 예매 페이지를 공유했을 때 랜딩될 페이지입니다.
- `apps/super-admin`: 불티 팀원이 사용할 슈퍼 어드민 페이지입니다.
- `apps/storybook`: 불티에서 공통적으로 사용될 디자인 컴포넌트를 확인할 수 있는 Storybook 페이지입니다.
- `packages/api`: 웹 클라이언트에서 사용되는 서버 API 호출 관련 로직이 포함된 패키지입니다.
- `packages/config-eslint`: 각 패키지에서 공통적으로 사용될 ESLint 관련 설정이 포함된 패키지입니다.
- `packages/config-typescript`: 각 패키지에서 공통적으로 사용될 TypeScript 관련 설정이 포함된 패키지입니다.
- `packages/icon`: 공통적으로 사용될 아이콘 컴포넌트가 포함된 패키지입니다.
- `packages/ui`: 공통적으로 사용될 디자인 컴포넌트가 포함된 패키지입니다.
- `packages/ui`: 공통적으로 사용될 웹뷰 브릿지가 포함된 패키지입니다.
8 changes: 5 additions & 3 deletions apps/admin/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,14 @@
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives",
"lint:fix": "TIMING=1 eslint . --ext ts,tsx --fix",
"type-check": "tsc --noEmit",
"preview": "vite preview"
},
"dependencies": {
"@boolti/api": "*",
"@boolti/bridge": "*",
"@boolti/icon": "*",
"@boolti/ui": "*",
"@dnd-kit/core": "^6.1.0",
Expand All @@ -27,21 +28,22 @@
"date-fns": "^3.3.1",
"framer-motion": "^11.2.10",
"jotai": "^2.8.3",
"js-cookie": "^3.0.5",
"jwt-decode": "^4.0.0",
"lodash.debounce": "^4.0.8",
"qrcode.react": "^3.1.0",
"react": "^18.2.0",
"react-daum-postcode": "^3.1.3",
"react-dom": "^18.2.0",
"react-dropzone": "^14.2.3",
"react-error-boundary": "^4.1.2",
"react-hook-form": "^7.50.0",
"react-intersection-observer": "^9.8.0",
"react-pdf": "^9.0.0",
"react-router-dom": "^6.21.3",
"react-select": "^5.8.0",
"react-tooltip": "^5.26.3",
"the-new-css-reset": "^1.11.2"
"the-new-css-reset": "^1.11.2",
"vconsole": "^3.15.1"
},
"devDependencies": {
"@boolti/eslint-config": "*",
Expand Down
16 changes: 8 additions & 8 deletions apps/admin/src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ import {
QRPage,
OAuthKakaoPage,
HomePage,
ShowAddCompletePage,
SignUpCompletePage,
SitePolicyPage,
GiftRegisterPage,
Expand All @@ -40,9 +39,13 @@ import ShowTicketPage from './pages/ShowTicketPage';
import ShowReservationPage from './pages/ShowReservationPage';
import ShowSettlementPage from './pages/ShowSettlementPage';
import ShowEnterancePage from './pages/ShowEnterancePage';
import { initVConsole } from './utils/vConsole';
import { checkIsWebView } from '@boolti/bridge';

setDefaultOptions({ locale: ko });

initVConsole();

const publicRoutes = [
{
element: (
Expand Down Expand Up @@ -97,7 +100,7 @@ const publicRoutes = [
const PrivateRoute = () => {
const { isLogin } = useAuthAtom();

if (!isLogin()) {
if (!isLogin() && !checkIsWebView()) {
return <Navigate to={PATH.LOGIN} replace />;
}

Expand All @@ -124,12 +127,9 @@ const privateRoutes = [
element: <SignUpCompletePage />,
},
{ path: PATH.HOME, element: <HomePage /> },
{ path: PATH.SHOW_ADD, element: <ShowAddPage step="info" /> },
{ path: PATH.SHOW_ADD_TICKET, element: <ShowAddPage step="ticket" /> },
{
path: PATH.SHOW_ADD_COMPLETE,
element: <ShowAddCompletePage />,
},
{ path: PATH.SHOW_ADD, element: <ShowAddPage step="basic" /> },
{ path: PATH.SHOW_ADD_DETAIL, element: <ShowAddPage step="detail" /> },
{ path: PATH.SHOW_ADD_SALES, element: <ShowAddPage step="sales" /> },
{
path: '/',
element: (
Expand Down
Loading