Open
Conversation
- CSS reset - tailwind spacing에 "pxr" suffix 추가 - screen 사이즈 조정 Signed-off-by: kibum.lee <kissyou7@gmail.com>
- TeamMemberCard 컴포넌트 구현 - lucide-react 라이브러리 설치 Signed-off-by: kibum.lee <kissyou7@gmail.com>
- Modal 컴포넌트 구현 - TeamMemberCard 컴포넌트에 Modal 컴포넌트 적용 Signed-off-by: kibum.lee <kissyou7@gmail.com>
- 조건부 tailwind uc 처리 - 중복 tailwind uc 제거 Signed-off-by: kibum.lee <kissyou7@gmail.com>
Signed-off-by: kibum.lee <kissyou7@gmail.com>
- onOpenChange, open prop을 사용하여 외부에서 상태 관리 가능하도록함 - ModalClose 추가 하여, Close 커스텀 가능하도록함 - aria 속성 추가 Signed-off-by: kibum.lee <kissyou7@gmail.com>
- Card 컴포넌트는 공통 적용부분만 분리 - TeamMemberCard의 모달 state 직접관리 - 기타 코드 정리 Signed-off-by: kibum.lee <kissyou7@gmail.com>
- mount, visible 상태 추가 Signed-off-by: kibum.lee(t14) <kissyou7@gmail.com>
- mount 상태에 따른 content 렌더링 버그 수정 - ModalTrigger 버그수정 Signed-off-by: kibum.lee <kissyou7@gmail.com>
- ModalClose 존재하지 않는경우 Default 스타일로 ModalClose 스타일 적용 Signed-off-by: kibum.lee <kissyou7@gmail.com>
- react-router-dom 을 이용하여 페이지 분리 - 네비게이션 컴포넌트 추가 및 레이아웃 구성 Signed-off-by: kibum.lee <kissyou7@gmail.com>
- dayjs 라이브러리 설치 - member 리스트를 json 파일로 분리 - AttendanceRecord 클래스 구현 - 출퇴근 기록을 localStorage에 저장하는 기능 구현 Signed-off-by: kibum.lee <kissyou7@gmail.com>
- 배지 컴포넌트 분리 - 카드 컴포넌트에 배지로 오늘의 근태현황을 보여줌 Signed-off-by: kibum.lee <kissyou7@gmail.com>
- Select컴포넌트 구현 - Weather Card 컴포넌트 구현 Signed-off-by: kibum.lee <kissyou7@gmail.com>
Signed-off-by: kibum.lee <kissyou7@gmail.com>
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. 기본과제
[연차 신청폼 구현]
ANNUAL,HALF,QUATER,SICK2. 선택과제
[잔여 연차 차감]
[연차 내역 리스트]
[중복 날짜 신청 방지등]
3. 기타 구현 상세
근태/연차 현황 시스템 구현을 위한 데이터 스킴 요약
Member- 직원의 기준 출퇴근 시간, 기준 보유 연차 정보
(사용자 요청에따른 변동이 없으므로 json 파일에서 read만 함)
Leave - 승인된 연차 기록(storage 저장)
LeaveRequest - 연차 신청 기록(편의상 구현 생략)
Attendance- 직원의 출퇴근 시간 기록(storage 저장)
데이터 스킴 상세
연차 등록 프로세스
LeaveRequest등록 → [관리자 승인] →Leave등록Leave등록근태 기록 보기
Leave+Attendance로 해당 일자의 근태 상태를 판단하여 보여줌(추후 구현)연차 기록
Leave리스트추가 Library
주요 학습내용
UI/UX 특징