-
Notifications
You must be signed in to change notification settings - Fork 5
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
[FE] 변경된 API 적용 및 사용하지 않는 코드 제거, 지출내역 추가 flow 및 UI 변경 #574
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
TODO: intercept 되지 않는 오류 수정 중
1. request 함수 내에서 Request type 선언하도록 변경 2. react-query에서 data를 정제 및 이름을 변경하여 return 하도록 변경 3. react-query hook들을 domain 별로 그룹화 4. react-qeury hook 및 request 함수 backEnd에서 사용하는 이름 및 model과 통일되도록 변경 Co-authored-by: Soyeon Choe <[email protected]> Co-authored-by: JinHo Kim <[email protected]>
Co-authored-by: Soyeon Choe <[email protected]> Co-authored-by: JinHo Kim <[email protected]>
Co-authored-by: Soyeon Choe <[email protected]> Co-authored-by: JinHo Kim <[email protected]>
Co-authored-by: Soyeon Choe <[email protected]> Co-authored-by: JinHo Kim <[email protected]>
soi-ha
approved these changes
Sep 20, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
가보자고~
jinhokim98
approved these changes
Sep 20, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
고생하셨습니다. 퍼널 구조로 바꾼 덕분에 사용자가 헷갈리지 않고 직관적으로 사용할 수 있을 것 같아요
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
issue
구현 목적
유저 Flow 및 UX/UI 대폭 변경
유저테스트 이후 피드백에서 많은 비율을 차지하는 내용이 "사용법이 복잡하다.", "어떻게 사용하는지 모르겠다.", "한눈에 들어오지 않는다."와 같은 피드백이었습니다.
이를 개선하기 위해서 유저가 집중적으로 사용할 만한 지출내역 추가, 행사 생성 에 대한 flow와 UX writing을 유저 친화적으로 개선합니다.
api 구조 변경
TEMP_PREFIX = /api/events
상수를 쓸 수 없고, 관리자 인증 토큰 포함 여부에 따라 endpoint Prefix를 나눕니다.중복된 Type 제거
types/serviceType.ts
,apis/request/
의 파일들,hooks/queries/
의 파일들 등 다양한 곳에서 중복되는 Type들이 통일성 없이 무분별하게 사용되고 생성되고 있습니다.변경된 데이터 구조에 맞게 파일들 및 변수명 이름 수정
변경된 API에 대응하기 위한 MSW 코드 작성
구현 내용
유저 Flow 및 UX/UI 대폭 변경
api 구조 변경
고려사항 및 적용사항
event
members
bills
중복된 Type 제거
serviceType.ts
,apis/request/
의 파일들,hooks/queries/
의 파일들 등 다양한 곳에서 중복되는 Type들이 통일성 없이 무분별하게 사용되고 생성되고 있습니다.고려사항
types/serviceType.ts
에는 api에서 응답으로 받아오는 response 타입만 남겨두는것이 깔끔하지 않을까 싶습니다. 현재에는 클라이언트 내부에서도 사용하는 다양한 타입들이 남겨져 있고, 파일 이름과 목적과도 어울리지 않습니다.apis/requests/
내부에request
에 대한 타입은 있는 것이 좋아보입니다. react-query의 mutate 함수에서도 이를 사용할 수 있을 것으로 보여집니다.적용 사항
apis/request
내부의 requset 파일들에서 선언type/serviceType.ts
에서 선언apis/request
file에서 import변경된 API에 대응하기 위한 MSW 코드 작성