-
Notifications
You must be signed in to change notification settings - Fork 9
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
[6주차] MailedIt 미션 제출합니다 #5
Open
corinthionia
wants to merge
116
commits into
CEOS-Developers:master
Choose a base branch
from
Team-MailedIt:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
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
🎉 first commit
디렉토리 구조 만들어봤어요
🔥 chore: Modify route
✨ feat: add header component
페이지별로 필수 로직은 구현해 놨어요
UI 변경 / 폰트 적용 / 로그아웃 기능 추가 / base URL 설정
Colors.tsx 문제가 맞았네요
Corinthionia
Add images
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.
배포 링크
MailedIt Vote!
vercel을 통해 배포하였습니다.
시연 화면
미션
미션 목표
역할 분담
현재
주현
구현에 신경 쓴 부분
현재
useContext로 전역 상태 관리
custom Hook을 통한 반복되는 로직 처리
주현
API 호출 시 반복되는
base url
을 따로 분리하였습니다.투표 종료 시
animation
구현반복적으로 사용되는
component
분리API Fetch에 사용한 방식
axios
를 사용하였고,promise
,then
방식과async/await
방식 둘 다 사용하였습니다.백엔드에서의
api
호출의response
에 대한 방식 또한 두 가지 방법에 맞춰 각기 다른 방식으로 구현해 보았습니다.추가로
postman
을 사용하여 먼저API
테스트를 진행하고, 그 후 실제 코드에서 사용하는 방식으로 협업의 효율을 높였습니다.팀원과의 협업과 백엔드와의 협업
프론트엔드끼리의 협업 방식
먼저 각자 개발할 파트를 분리하였고,
directory
구조 작성을 끝낸 뒤에 각자 구현해야 하는 페이지 개발에 들어갔습니다.추가로 공통적으로 쓰이는
COLOR
나 함수들은util
에 모아, 함께 사용하여 효율을 높였습니다.커밋 방식 또한
gitmoji
를 사용함과 동시에commit message
방식도 통일하여 쉽게 피드백이 가능하도록 하였습니다.pull request
방식으로 코드를push
한 후, 코드 리뷰를 통해 상대방의 코드를 쉽게 이해할 수 있었습니다.백엔드와의 협업 방식
구현에 필요한 기능들에 대한 협의를 먼저 진행한 후,
response
에 대한 논의를 진행했습니다.Slack 채널을 만들어
ERD
와API
공유를 하였습니다.Slack 에
github action
을 연동하여commit
,push
,deploy
에 대한 push 알람을 설정하였습니다.Django
admin 페이지를 사용하여 쉽게 여러API
들에 대한 테스트를 진행할 수 있었습니다.