[8주차] Team Groupeat 과제 제출합니다.#8
Open
a-00-a wants to merge 179 commits into
Open
Conversation
merge branch from YJ0623's repository
Feat: 로그인 및 회원가입 퍼블리싱
Feature/demoday
Feat: navbar 공통 레이아웃 및 파트장 투표 페이지 구현
Fix/folders
Fix: 파트장 결과 페이지 경로 수정
Chore: 배포 확인용 결과 page링크 추가
Refactor: 파트장 투표 페이지 컴포넌트명 변경
Fix: proxy.ts 복구
Fix: 의도에 맞게 프로필 로직 수정 및 아바타 유틸 적용
Feat: 파트장 투표 로직 구현
Fix: 에러페이지 로직 변경
Feat: 파트장 후보 상세 모달 및 인증 개선
Release: develop -> main 배포
This file contains hidden or 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
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.
🚀 배포 링크
배포 링크
🌐 스웨거
스웨거 링크
🎨 피그마
참고한 피그마 링크
📄 기능명세서
📣 발표자료
프론트+백엔드 팀 발표자료 노션
🛠 기술 스택
통신
외부 라이브러리
👤 이승연
1. 로그인 / 로그아웃
2. 후보 목록 조회 (DiceBear 아바타)
3. 기능명세서 v2 작성
4. API 연동 및 인증
🔧 시행착오 (승연)
SameSite 쿠키 문제 해결 (BFF 패턴)
서버 컴포넌트 인증
Turbopack → Webpack 전환
실시간 투표 현황
👤 황영준
1. UI 전면 리팩토링 및 반응형
-기존의 정리되지 않고 가시성이 좋지 않은 UI를 전면 리팩토링하였습니다. 또한, 반응형을 제대로 추가하여 데스크탑-모바일 환경 모두 각각의 환경에서 정상적으로 모든 페이지의 UI를 높은 가시성으로 확인할 수 있게 하였습니다.
2. 기능명세서 선제공
이때 API 설계 사항도 선제적으로 전달하였습니다. 피그마 없이도 백엔드가 구현해야 할 사항을 명확하게 정의함으로써 작업 시간을 대폭 단축할 수 있도록 하였습니다.기능명세서의 요소는 다음과 같습니다.
3. 에러 및 예외처리
투표에서 '투표 결과 조회'기능을 구현하는 데에 있어, 모든 투표 참여자가 투표를 완료하지 않으면 결과를 확인하지 못하게 하는 예외처리가 필요했습니다. 이를 백엔드의 response body 내의 message요소와 error.tsx를 조합하여 사용자에게 직관적인 오류 대처 방안을 제공하였습니다.
4. API 연동
각 페이지 그리고 API별로 팀원이 구현한 연동 코드를 제공받았습니다. 따라서 UI 리팩토링 과정에서 기존에 팀원이 작성한 연동 코드를 이용하여 빠르게 API 연동 작업을 완료하였고, 팀 간 커뮤니케이션을 효율적으로 이어나갈 수 있었습니다.