Skip to content

Commit

Permalink
feat: 행동대장 v1.0.0 (#486)
Browse files Browse the repository at this point in the history
* refactor: DB 데이터를 drop 할 수 없도록 DB user 권한 수정합니다. (#485)

* chore: webpack, react, typescript 환경 설정

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>

* chore: eslint, prettier 설정

Co-authored-by: JinHo Kim <[email protected]>
Co-authored-by: Pakxe <[email protected]>

* docs: pr 템플릿 및 issue 템플릿 세팅

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>

* docs: issue 템플릿에 타이틀과 관련된 부가 정보 추가

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>

* chore: 모든 install 에 legacy-peer-deps를 사용하도록 설정

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]>

* chore: emotion css props 사용 예제 작성

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]>

* chore: webpack, @emotion/react 라이브러리 설치

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]>

* chore: css props를 사용하기 위해 'jsxImportSource' 옵션 설정

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]>

* chore: css props 사용 위해 모든 파일 최상단에 주석을 자동으로 작성해주도록 플러그인 세팅

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]>

* chore: 개발서버 포트번호 3001 -> 3000 으로 수정

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]>

* chore: prettier에서 useTabs를 사용하지 않도록 제거

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]>

* chore: 여러 명이 co-authored-by로 들어갈 수 있는지 테스트 커밋

Co-authored-by: pakxe <[email protected]>
Co-authored-by: soi-ha <[email protected]>
Co-authored-by: jinhokim98 <[email protected]>
Co-authored-by: Todari <[email protected]>

Co-authored-by: pakxe <[email protected]>
Co-authored-by: soi-ha <[email protected]>
Co-authored-by: jinhokim98 <[email protected]>
Co-authored-by: Todari <[email protected]>

* chore: 임시로 지웠던 types 옵션을 다시 활성화

Co-authored-by: pakxe <[email protected]>
Co-authored-by: soi-ha <[email protected]>
Co-authored-by: jinhokim98 <[email protected]>
Co-authored-by: Todari <[email protected]>

Co-authored-by: pakxe <[email protected]>
Co-authored-by: soi-ha <[email protected]>
Co-authored-by: jinhokim98 <[email protected]>
Co-authored-by: Todari <[email protected]>

* chore: 기본 webpack 설정

Co-Authored-By: TaehunLee <[email protected]>

* feat: theme, token 구현

Co-Authored-By: TaehunLee <[email protected]>

* chore: storybook 설정

Co-Authored-By: TaehunLee <[email protected]>

* feat: Button 구현

Co-Authored-By: TaehunLee <[email protected]>

* feat: Text 구현

Co-Authored-By: TaehunLee <[email protected]>

* fix: webpack 설정 entry 파일 확장자 tsx에서 ts로 변경

Co-Authored-By: TaehunLee <[email protected]>

* chore: modify-source-webpack-plugin 의존성 반영되지 않은 것 추가

Co-authored-by: pakxe <[email protected]>

* chore: css파일을 처리하기 위한 webpack 세팅

Co-authored-by: pakxe <[email protected]>

* design: 기본 css style 초기화 작업

Co-authored-by: pakxe <[email protected]>

* feat: 메인 페이지 퍼블리싱

Co-authored-by: pakxe <[email protected]>

* feat: 이벤트 생성 페이지 퍼블리싱

Co-authored-by: pakxe <[email protected]>

* feat: 이벤트 생성 완료 페이지 퍼블리싱

Co-authored-by: pakxe <[email protected]>

* design: 전역 스타일링 설정

Co-authored-by: pakxe <[email protected]>

* feat: 라우터 셋팅

Co-authored-by: pakxe <[email protected]>

* feat: 앱의 진입점 설정

Co-authored-by: pakxe <[email protected]>

* feat: 라우트 경로 설정

Co-authored-by: pakxe <[email protected]>

* fix: 라우트 이동 시 페이지가 제대로 보이지 않던 문제 해결

Co-authored-by: pakxe <[email protected]>

* feat: 모달 컴포넌트 생성

Co-authored-by: pakxe <[email protected]>

* feat: 스위치 컴포넌트 생성

Co-authored-by: pakxe <[email protected]>

* feat: 초기인원 세팅 기능 퍼블리싱 및 구현

Co-authored-by: pakxe <[email protected]>

* feat: 행동 추가를 위한 모달 컨텐츠 구현

Co-authored-by: pakxe <[email protected]>

* feat: 지출 내역 관리 기능구현

Co-authored-by: pakxe <[email protected]>

* feat: 인원 관리 기능구현

Co-authored-by: pakxe <[email protected]>

* feat: 행사관리 페이지 퍼블리싱 및 구현

Co-authored-by: pakxe <[email protected]>

* feat: 해커톤 로그 출력을 위한 임시처리

Co-authored-by: pakxe <[email protected]>

* feat: 프로젝트 초기 설정

* feat: 엔티티 추가

* refactor: gitignore 수정

* refactor: 엔티티 컬럼명 변경

* chore: path alias 설정 및 lint 마이그레이션

* [FE] 해커톤 범위 디자인시스템 구현 (#36)

* feat: FixedButton Component 구현

Co-authored-by: soi-ha <[email protected]>

* feat: Input component  구현

Co-authored-by: soi-ha <[email protected]>

* feat: Title component 구현

Co-authored-by: soi-ha <[email protected]>

* feat: BottomSheet component 구현

Co-authored-by: soi-ha <[email protected]>

* fix: BottomSheet component 빌드 오류 해결

* move: 전체적인 파일 경로 수정정

* move: 전체적인 파일 경로 수정

* fix: npm build를 위한 설정 변경

* feat: IconButton Component 추가

* design: IconButton height가 제대로 적용되지 않는 오류 수정

* feat: npm 배포를 위한 환경설정 및 파일 경로 수정

Co-authored-by: Soyeon Choe <[email protected]>

* style: eslint 적용

* design: globalStyle root BG 변경

* design: globalStyle background 변경

* fix: Title type 변경

* chore: storybook svg 사용을 위한 main.ts 설정

* feat: BillItem component 구현

* feat: InOutItem Component 구현

* feat: StepItemComponent 구현

* chore: storybook preview background color 수정

* chore: tsconfig.json sourcemap 속성 변경

* chore: npm v0.1.0 배포

---------

Co-authored-by: soi-ha <[email protected]>
Co-authored-by: Soyeon Choe <[email protected]>

* feat: CI/CD 파이프라인 구축 (#42)

* feat: ci/cd 구축

* fix: ci/cd 디폴트 경로 변경

* fix: ci/cd 디폴트 경로 변경

* fix: ci/cd 디폴트 경로 변경

* fix: ci/cd 디폴트 경로 변경

* fix: ci/cd 디폴트 경로 변경

* fix: ci/cd 디폴트 경로 변경

* feat: cicd 테스트 객체 제거

* feat: cicd 테스트 객체 제거

* feat: 행사 생성 기능 구현

* feat: 지출 내역 추가 기능 구현

* refactor: event의 마지막 action 순서 조회 로직 수정

* refactor: BillAction fetch type 수정

* test: 불필요한 mocking 제거

* refactor: 중요도에 따라 필드 순서 변경

* fix: BillAction 저장 Dto 검증 추가

* [FE] 디자인 시스템 수정 (#46)

* chore: storybook 관련 dependency  설치

* fix: Text component 수정

* feat: TextButton  Component 구현

* fix: Title Component 수정

* feat: input component background color InputType 추가 및 입력제거 아이콘 변경

* feat: Switch component 구현

* feat: TopNav component 구현

* feat: Tab 컴포넌트 구현

* refactor: Tab type type.ts로 분리

* feature: ExpenseList component 구현

* design: 폰트 size, weight, color 수정

* feat: BillItem에 드래그핸들러 포함 여부를 props로 받을 수 있도록 구현

* design: 드래그핸들러 여부에 따라 패딩을 다르게 하도록 수정

* feat: Flex 컴포넌트 구현

* feat: 잡고 이동할 수 있는 DragHandleItem 컴포넌트 모습 구현

아직 잡고 이동하는 기능은 없습니다.

* chore: DragHandleItem 컴포넌트의 스토리북 작성

* feat: BillItem 컴포넌트가 DragHandleItem, Flex 컴포넌트를 사용하도록 수정

* feat: InOutItem 컴포넌트가 DragHandleItem, Flex 컴포넌트를 사용하도록 수정

* fix: 스토리북에서 배열 형태로 모습 테스트를 할 수 있도록 type 수정

* feat: InOutItem에서 드래그 여부를 할 수 있도록 type 추가

* feat: StepItem 컴포넌트가 Flex 컴포넌트를 사용하도록 대체

* feat: children을 포함하는 타입을 빠르게 선언하기 위한 타입 구현

* feat: 카멜 케이스를 케밥 케이스의 문자열로 반환하는 함수 구현

* design: 사용하지 않게된 css 객체 제거

* feat: COLORS 자동완성을 위한 타입 추가

---------

Co-authored-by: 김진호 <[email protected]>
Co-authored-by: Soyeon Choe <[email protected]>
Co-authored-by: pakxe <[email protected]>

* refactor: BillAction 검증 로직 수정

* refactor: 지출 내역 추가 로직 수정

* feat: BillAction과 Action cascade 옵션과 orphanRemoval 옵션 변경

* test: event save 로직 분리

* test: DisplayName 변경

Co-authored-by: Juhwan Kim <[email protected]>

* test: 경계값 테스트로 변경

Co-authored-by: Juhwan Kim <[email protected]>

* test: 지출 내역 생성 테스트 수정

* feat: PR 후 테스트 리포트 발행 기능 추가 (#56)

* test: 미사용 test class 제거

* [BE] 인원 변동 기능 구현  (#47)

* feat: 인원 변동 기능 구현

Co-authored-by: kunsanglee <[email protected]>

* refactor: 메서드 분리

Co-authored-by: kunsanglee <[email protected]>

* refactor: 코드 컨벤션

Co-authored-by: kunsanglee <[email protected]>

* refactor: 멤버 액션 생성 클래스 분리

Co-authored-by: kunsanglee <[email protected]>

* refactor: MemberActionFactory 코드 리팩터링

* refactor: DTO 클래스명 리팩터링

* refactor: MemberActionRepository Lazy Loading 적용

* test: MemberActionFactory createMemberActions 결과 검증 테스트 추가

* refactor: 컨벤션에 맞게 수정

Co-authored-by: kunsanglee <[email protected]>

* refactor: memberActions를 복사해서 내림차순 정렬하도록 수정, 검증 로직 내부로 이동

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>

* refactor: memberActions를 복사해서 내림차순 정렬하도록 수정, 검증 로직 내부로 이동

* refactor: 컨벤션에 맞게 수정

* feat: 사용자 이름이 중복 입력되는 예외 상황 검증

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>

* refactor: 메서드 순서 변경

Co-authored-by: Arachne <[email protected]>

---------

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>
authored-by: khabh <[email protected]>

* [BE] 패키지 구조 변경 (#62)

* chore: 패키지 구조 변경

* test: 패키지 구조 변경

---------

Co-authored-by: Arachneee <[email protected]>

* feat: api wrapping 객체 생성 (#68)

Co-authored-by: JinHo Kim <[email protected]>
Co-authored-by: Pakxe <[email protected]>
Co-authored-by: Soyeon Choe <[email protected]>

* [FE] @svgr/webpack 플러그인 설치

* feat: 행사 정보 조회 기능 구현 (#75)

Co-authored-by: kunsanglee <[email protected]>

* [BE] 설정 파일 서브 모듈 생성 (#82)

* feat: 설정 파일을 서브모듈로 관리

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>
Co-authored-by: khabh <[email protected]>

* feat: 테스트 설정 파일 추가

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>
Co-authored-by: khabh <[email protected]>

* feat: 도커 파일 내 profile 설정

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>
Co-authored-by: khabh <[email protected]>

* feat: gitflow에 서브 모듈 설정

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>
Co-authored-by: khabh <[email protected]>

---------

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>
Co-authored-by: khabh <[email protected]>

* [BE] 요청 데이터가 맵핑되지 않는 문제 해결 (#86)

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachneee <[email protected]>
Co-authored-by: khabh <[email protected]>

* feat: 현재 참여 인원 조회 기능 구현 (#70)

* design: 탭 컴포넌트 height 소수점 문제 (#51)

* design: tab height 소수점 문제 해결

* fix: tab component after 가상태그를 활용해서 div 태그 제거

* chore: 배포, CI 및 테스트 전략 수립 #32

* chore: frontend-push yaml 파일 추가

* chore: eslint-import-resolver-typescript 추가

* chore: eslint explicit-module-boundary-types 옵션 해제

* chore: noUnused tsconfig.json 설정 제거

* chore: eslint no-use-before-define 옵션 제거

* style: eslint 적용

* fix: workflow yml 파일 수정

* feat: 행사 생성 페이지 구현 (#87)

* feat: 행사 생성 페이지 디자인시스템 적용

* design : index.css 수정

* feat: 행사 생성 api 연결

* style: lint 적용

* feat: 행사 홈 페이지 구현 (#88)

* chore: env와 디자인 시스템 라이브러리 설치

* chore: 현재 불필요한 옵션 비활성화

* chore: env를 사용하기 위한 환경 세팅

* feat: 디자인 시스템 provider 사용

* design: index.css 정한대로 수정

* feat: apiBaseUrl 선언

* feat: router에 Home 페이지 연결

* feat: api호출 시 매번 들어가는 prefix 상수화

* feat: eventId를 타입에 포함시키기 위한 WithEventId 타입 선언

* feat: 지출 내역 추가 api 구현

* feat: 행사 생성 api 구현

* feat: 참여자 목록 갱신 api 구현

* feat: 정산 현황 요청 api 구현

* feat: 행사 이력 조회 api 구현

* feat: 참여자 별 정산 목록 컴포넌트 구현

* feat: 전체 지출 내역 컴포넌트 구현

* feat: router url 논의된 대로 선언

* feat: 정산 현황 검색을 위한 훅 구현

* feat: 스텝 목록을 관리하기 위한 훅 구현

* chore: 정산 현황 목 데이터 작성

* chore: 전체 지출 내역 목 데이터 작성

* feat: 홈 페이지 레이아웃 구현

* feat: 홈 페이지 안에 들어갈 컨텐츠 구현

* feat: Home -> HomePage로 import 할 수 있도록 export 작성

* feat: 스텝 목록에 필요한 타입 선언

* chore: url 경로 포멧 변경에 따른 수정

* chore: package-lock 업로드

* chore: import 개행 추가

* chore: 디자인 시스템 업데이트

* fix: inOutType 대문자로 넘기도록 수정

* feat: TopNav 추가

* chore: 사용하지 않는 util라이브러리 삭제

* chore: dotenv 세팅 수정

* feat: 현재 참여자 검색 component 생성 (#78)

* design: Title Component width 100%로 수정

* design: TopNav width 100%로 수정

* fix: index.tsx export 수정

* chore: v0.1.2 배포

* design: input 좌우 1rem 추가

* feat: MainLayout 추가

* chore: v0.1.3 배포

* feat: search 컴포넌트 구현

* design: input 컴포넌트 마진 추가로 searchTerms 마진 추가

* refactor: 사용하지 않는 onChange 제거

* refactor: setKeyword -> setState로 setter라는 의미 명시

* style: early return 뒤 개행 추가

---------

Co-authored-by: 이태훈 <[email protected]>

* feat: CORS 설정 (#90)

* feat: CORS 설정

* refactor: CORS 설정 분리

* test: yml에 CORS 설정 추가

* feat: Origin 추가

* feat: Cors 설정에 HTTP OPTIONS 메서드 추가

---------

Co-authored-by: juha <[email protected]>

* feat: 행사 커스텀 예외 처리 (#92)

* feat: 행사 커스텀 예외 처리

* feat: 커스텀 예외 적용

* feat: 참여자별 정산 현황 조회 기능 구현 (#77)

* feat: api 명세에서 행사 url을 표현하는 용어와 전달 방식 수정 (#98)

* feat: 행사 url 명세를 token에서 eventId로 변경

* feat: 행사 url을 헤더가 아닌 바디로 전달

* test: 행사 생성 컨트롤러 테스트 수정

* feat: 행사 생성 응답 dto에 필드명 수정

* feat: 기본 프로파일에서 DB를 MySQL을 H2로 변경 (#102)

* feat: 기본 프로파일에서 DB를 MySQL을 H2로 변경

* feat: jpa dll-auto none에서 create로 변경

* refactor: 지출 내역 생성 및 현재 참여 인원 조회 예외 메시지 변경 (#100)

* refactor: 지출 내역 생성 예외 메시지 변경

* refactor: 현재 인원 조회 예외 메시지 변경

* refactor: 예외 메시지 전달 방법 수정

* refactor: 참여자별 정산 현황 조회 예외 메시지 변경 (#106)

* refactor: 행사 생성 API 예외 메세지 및 DTO 검증 애너테이션 추가 (#103)

* refactor: 행사 생성 API 예외 메세지 추가 및 DTO 검증 애너테이션 추가

* refactor: 행사 생성 API EventSaveRequest name을 eventName으로 변경

* refactor: 행사 생성 요청 객체 검증 애너테이션 @Size 제거

* refactor: 연속된 공백 검증 및 예외 메세지 상수 사용하도록 리팩터링

* feat: 행사 관리 페이지 구현 (#107)

* style: eslint 적용

* chore: typescript with invalid interface loaded  as resolver 해결을 위한 eslint-import-resolver-typescript 설치

* chore: SetInitialParticipatns & SetActionModalContent를 Modal의 index.ts에서 export 추가

* design: HDesignProvider 적용

* design: 행사 관리 페이지 퍼블리싱

* design: 초기 인원 설정 Modal 퍼블리싱

* design: 지출내역 생성 Modal 내부 퍼블리싱

* design: 인원 변동 내역 Modal 내부 퍼블리싱

* feat: TopNav 추가 및 props 추가

* design: BottomSheet 내부 퍼블리싱 (Input overflow시 scroll)

* design: 행사 지출/인원 변동 내역 생성 퍼블리싱

* design: switch와 container의 gap 추가

* design: scroll시 모든 자식 요소가 안 보이는 에러 해결

* design: MainLayout 적용 및 root 태그에 height 적용

* design: 지출 내역 생성 Modal 내부 퍼블리싱

* design: 인원 변동 내역 생성 Modal 내부 퍼블리싱

* chore: develop 브랜치 merge로 인한 수정

* chore: 불필요한 import 삭제

* chore: haengdong-design 버전 업데이트 설치

* remove: 사용하지 않는 파일 제거

* chore: TopNav 수정된 디자인 시스템 설치 및 StepList 수정 주석 추가

* style: lint 적용

* feat: Input 값 입력시 다음 Input이 생성되는 hook 기능 구현

* feat: useDynamicInput에 auto focus 및 scrollIntoView 기능 추가

* feat: 초기 인원 설정 및 인원 변동 내역 Modal에 useDynamicInput 적용

* feat: 지출 내역에 대한 기능 구현 (useDynamicInputPairs 훅 생성)

* chore: 불필요한 props 제거 및 backlog 주석 추가

* fix: BottomSheet의 onClick을 통해 submit되는 오류 수정

* fix: setParticipants를 분리하여 참여 인원 관리

* fix: setOrder를 분리하여 지출 내역 차수 관리

* chore: 사용하지 않는 상태 제거

* chore: haengdong-design 버전 업데이트 반영

* fix: 작성된 값을 수정할 수 없는 에러 해결

* chore: 에러 발생 수정에 대한 주석 추가

* chore: 디자인시스템 버전 업데이트 반영

* fix: 예외에서 정의한 메세지를 꺼내지 못하는 오류 해결 (#111)

* feat: 퍼블리싱된 페이지 매끄럽게 연결 (#114)

* chore: 디자인시스템 업데이트 반영

* feat: fixed button 클릭시 router 반영

* feat: 총 지출 금액 추가 및 StepList 연결

* refactor: 인원 변동 요청 형태 변경 (#117)

* �feat: 액션 이력 조회 기능 구현 (#76)

* feat: 액션 이력 조회 기능 구현

Co-authored-by: 3juhwan <[email protected]>

* feat: 액션 이력 조회 반환 형식 변경

* test: 액션 이력 조회 테스트 삭제

---------

Co-authored-by: 3juhwan <[email protected]>

* chore: frontend yml lint 과정 수정 (#120)

* fix: 액션 이력이 없는 경우 빈 리스트 반환 (#122)

* �fix: 액션 이력 조회 오류 수정 (#124)

* fix: HaengdongException 적용 안된 부분 적용

* fix: Transactional 추가 및 StepResponse 로직 수정

* fix: StepResponse 로직 수정 (#126)

* test: Gradle, Docker 캐싱을 위한 Feature/#121 test (#128)

* refactor: Github Actions Gradle, Docker Build 캐싱

* refactor: Docker 사용하는 포트 번호 수정

* refactor: Docker 사용하는 포트 번호 수정

* test

* after cache

* after cache2

* test: Gardle, Docker 캐싱을 위한 Feature/#121 test2 (#130)

* refactor: Github Actions Gradle, Docker Build 캐싱

* refactor: Docker 사용하는 포트 번호 수정

* refactor: Docker 사용하는 포트 번호 수정

* after cache

* revert: gradle cache, docker cache (#133)

* refactor: 애플리케이션 도커 포트 번호 수정 (#134)

* refactor: Docker 빌드 성능 개선 (#138)

* refactor: 참여자 정산 현황 로직 리펙토링 (#110)

* refactor: 참여자 정산 현황 로직 수정

* refactor: forEach -> stream 변경

* chore: storybook chromatic 배포 (#81)

* chore: storybook chromatic workfloe

* style: EOL 제거

* chore: storybook 배포를 위한 workflow 설정

* chore: storybook 배포를 위한 workflow 설정

* chore: workflow node 설정 추가

* chore: lint flow path 변경

* chore: run lint 수정

* chore: eslint-config-prettier 추가

* chore: lint 적용

* chore: airbnb 제거

* chore: eslint 설정 수정

* chore: chromatic working directory 변경

* feat: 2차 스프린트 API 연결 (#137)

* chore: storybook 관련 dependency  설치

* feat: post api에도 response를 받을 수 있도록 수정

* refactor: parameter가 파스칼케이스인 부분을 카멜 케이스로 수정

* feat: 행사명을 가져오는 api 함수 구현

* feat: interface 수정에 따라 body 변경

* feat: 지출 내역을 추가하는 api 연결

* feat: 최초 참여자를 추가하는 api 연결

* feat: 참여자 수를 조정하는 api 연결

* refactor: name -> title로 파라미터명 수정

* feat: 이벤트아이디를 url에서 불러오는 훅 구현

* feat: 지출 내역, 인원 조정 api연결 후 provider로 전파

* feat: url에서 eventId를 받아오도록 추가

* feat: submit이벤트를 form 엘리먼트에 연결

* remove: 사용하지 않는 파일 제거

* feat: useContext를 사용해 총 가격을 불러오도록 연결

* feat: provider를 사용하기 위한 Layout 컴포넌트 추가

* feat: 디자인시스템 수정에 다른 컴포넌트 호출 형태 변경

* chore: 주석 추가

* remove: 사용하지 않는 파일 제거

* feat: router 에 home, admin 경로에서 띄울 컴포넌트 연결

* fix: 변경된 interface에 맞게 body 수정

* feat: 참여자 목록을 넘겨주지 않고, 참여자 타입 전달

* chore: 불필요한 props 삭제

* feat: 공백된 값 제거

* feat: 네비게이션을 위한 구현

* fix: useStepList훅이 context를 반환하도록 수정

* feat: TopNav 추가

* feat: Admin 페이지 구현

* feat: Home 페이지 구현

* chore: 디자인시스템 라이브러리 업데이트

* chore: await 추가

* feat: stepList를 호출하도록 api 연결

* chore: 사용하지 않는 변수 제거

* chore: lint 적용

* feat: steps를 꺼내서 return하도록 수정

* feat: 인원이 있어야 memberNameList를 갱신하도록 로직 작성

* feat: StepList 의 타입 작성

* design: 불필요한 padding 제거

* chore: 관리 탭에서 StepList를 보여주기 위해 임시로 조건문 제거

* feat: 홈 페이지에서 총 지출 금액 표시

* chore: 디자인 시스템 업데이트

* fix: meta tag 설정 - mixed content, scalable 등

* design: 메인 페이지 및 행사 생성 페이지 디자인 수정

* fix: 새로 고침하면 내역이 출력되지 않는 오류 수정

eventId의 변화에 따라 지출 내역을 다시 호출하도록 종속성을 연결하지 않아서 발생한 문제입니다.

* chore: Content-Security-Policy 삭제

* fix: FixedButton disabled 속성 추가

* fix: 행사 이름 입력 페이지 FixedButton disalbed 추가 및 공백 제거

* style: lint 적용

* fix: 불필요한 인자를 넘겨주는 것 제거

* chore: 사용되지 않는 import 제거

* fix: 참여자별 지출 내역을 받아오는 api의 엔드포인트 올바르게 수정

* fix: eventId, 전체 검색 결과에 따라 검색 결과가 보여지도록 수정

* design: 이벤트 홈 타이틀과 탭 사이 공백 제거

* feat: 임시로 행사 이름을 표시하도록 수정

* style: 사용하지 않는 변수 및 import 제거

* design: 전역 스크롤바 숨김 처리

* design: 바텀 버튼만큼 contents 위로 올라오도록 변경

* rename: steList 타입 파일 useStepList 폴더로 이동 후 type.ts로 이름 변경

* chore: 디자인시스템 버전 업데이트

* feat: 검색창 placeholder 참여자 이름 추가

---------

Co-authored-by: 이태훈 <[email protected]>
Co-authored-by: 김진호 <[email protected]>
Co-authored-by: pakxe <[email protected]>

* refactor: 도커 계정 관련 정보 secrets으로 수정 (#139)

* feat: 2차 스프린트 디자인 시스템 수정 (#83)

* design: Title Component width 100%로 수정

* design: TopNav width 100%로 수정

* fix: index.tsx export 수정

* chore: v0.1.2 배포

* design: input 좌우 1rem 추가

* feat: MainLayout 추가

* chore: v0.1.3 배포

* feat: TopNav none 타입 추가

* chore: storybook-addon-react-router-v6 dev dependency 추가

* fix: ExpenseItem button props 넣을 수 있도록 수정

* design: button cursor pointer 전역설정

* refactor: BottomSheet component 구조 수정

* chore: v0.1.4 배포

* refactor: tab components 합성방식으로 변경

* feat: Flex component backgroundColor 받을 수 있도록 변경

* fix: 주석이 xml 내부에서 적용안되던 오류 해결

* chore: v0.1.5 배포

* refactor: flex background prop 로직 처리 방법 변경

* feat: MainLayout backgroundColor prop 추가

* fix: flex backgroundColor defaultValue 제거

* chore: v0.1.6 배포

* fix: MainLayout margin padding으로 변경

* fix: Switch 및 TopNav 내부 로직 변경

* test: Switch storybook 수정

* fix: TopNav navigate currentPath를 이용하도록 수정

* feat: v0.1.18 배포

* fix: TopNav navigate 변경

* design: tab item과 panel 사이에 gap 넣을 수 있도록 설정 및 flex container 사용

* refactor: in out type uppercase로 수정

* design: in out item font size 변경 및 텍스트 바꿔서 작성한 내용 수정

* test: InOutItem storybook 수정

* chore: v0.1.20 배포

* design: hasDragableItem 비활성화 시 마진 수정

* fix: props 네이밍 스토리북에 반영

* fix: navigate 뒤로가기 3번 발생하는 이슈 해결

* chore: v0.1.22 배포

* fix: Switch 내부의 불필요한 로직 제거

* chore: v0.1.23 배포

* fix: navigate path 로직 변경

* fix: 새로고침 됐을 때 해당 location 페이지를 유지하도록 수정

* style: children이 없는 태그 스스로 닫도록 수정

* style: todo 주석 제거

* chore: v0.1.25 배포

* design: fixedButton position 변경

* chore: v0.1.26 배포

* fix: 라우팅 변경 이동 오류 해결

* chore: v0.1.27 배포

* chore: v0.1.28 배포

* fix: location set 로직을 home 모드에서만 작동하도록 변경

* chore: v0.1.29 배포

* fix: TopNav navigation 로직 외부에서 넣도록 변경

* chore: v0.1.30 배포

* fix: index.ts 경로 문제로 제거

* chore: v0.1.13 배포

* chore: v0.1.32 배포

* fix: Fixed Button 하단 고정되도록 변경

* chore: v0.1.33 배포

* v0.1.35 배포

* fix: 가격과 원을 붙여서 표기

* fix: TopNav가 children이 없어도 작동하도록 변경

* fix: children이 필수가 아니도록 변경

* remove: 사용하지 않는 NavSwitch 제거

* chore: 파이프라인 테스트를 위한 push

* chore: 파이프라인 테스트를 위한 push

* remove: merge를 위한 /sever dir 삭제

* style: lint 적용

---------

Co-authored-by: 이태훈 <[email protected]>
Co-authored-by: pakxe <[email protected]>

* chore: server directory 복구 (#150)

* fix: gradlew 권한 버그 수정 (#152)

* remove: 클라이언트 코드 삭제

* refactor: CD workflow main, develop 분리 (#163)

* refactor: CD workflow main, develop 분리 및 dockerfile 수정

* refactor: trigger test 브랜치 추가

* refactor: feature/#147 에 push test

* refactor: github actions self-hosted runner tag 추가

* refactor: feature/#147 runner 구분 테스트

* refactor: feature/#147 prod runner 구분 테스트

* refactor: feature/#147 prod runner 구분 테스트2

* refactor: feature/#147 prod runner 구분 테스트3

* refactor: feature/#147 prod runner 구분 테스트3

* refactor: prod, dev yml 분리 완료 및 서버 테스트 완료

* feat: 로그 모니터링 환경 구축 (#169)

* feat: 예외메시지 구체화 (#161)

* feat: 예외 핸들링 추가

* refactor: 예외 메시지 구체화 및 검증 역할 변경

* feat: 에러 코드 추가

* style: 개행 제거

* refactor: 멤버 액션 예외 ErrorCode 분리

* feat: 로깅 추가

* refactor: 액션 이력 조회 리펙토링 (#141)

* feat: 멤버 액션 삭제 기능 구현 (#181)

* feat: 액션 삭제 기능 구현 중

지출 삭제 가능, 인원 삭제는 아직입니다.

* feat: 멤버 액션 삭제 구현

Co-authored-by: pakxe <[email protected]>
Co-authored-by: 3juhwan <[email protected]>
Co-authored-by: kunsanglee <[email protected]>

* feat: 맴버 액션 삭제 기능 구현

* refactor: api 매개변수에 값 넣도록 수정

* fix: 테스트 코드에 action 올바르게 사용하도록 수정

---------

Co-authored-by: 김진호 <[email protected]>
Co-authored-by: 3juhwan <[email protected]>
Co-authored-by: pakxe <[email protected]>

* feat: ERD svg 생성하여 스키마 변경에 대한 이력 관리 (#190)

* feat: 지출 액션 수정 기능 구현 (#180)

* feat: 지출 액션 삭제 기능 구현 (#179)

* feat: 행사의 전체 참여자 중 특정 참여자의 멤버 액션을 모두 삭제하는 기능 구현 (#185)

* feat: 행사의 전체 참여자 중 특정 참여자의 멤버 액션을 모두 삭제하는 기능 구현

* test: eventId String으로 변경

* fix: 다른 행사에 있는 멤버 액션도 지워지는 버그 수정

* refactor: 전체 참여자 중에서 특정 참여자를 전부 삭제하는 메서드명 변경

* refactor: 전체 참여자 중에서 특정 참여자를 전부 삭제하는 메서드명 변경

* refactor: MemberActionController 메서드 파라미터 컨벤션 반영

* refactor: conflict resolve

* refactor: conflict resolve

* feat: 행사에 참여한 전체 인원 조회 기능 구현 (#195)

* feat: 행사에 참여한 전체 인원 조회 기능 구현

Co-authored-by: 3juhwan <[email protected]>

* refactor: EventServiceTest, MemberActionRepository 코드 리팩터링

* fix: workflows runs-on self-hosted로 변경

Co-authored-by: 3juhwan <[email protected]>

* fix: workflows runs-on self-hosted로 변경

Co-authored-by: 3juhwan <[email protected]>

* fix: workflows runs-on self-hosted로 변경

Co-authored-by: 3juhwan <[email protected]>

---------

Co-authored-by: kunsanglee <[email protected]>

* feat: 행사 참여 인원 이름 변경 기능 구현 (#197)

* feat: 행사 참여 인원 이름 변경 기능 구현

* refactor: 지출 액션 수정 기능 리펙토링

---------

Co-authored-by: Arachneee <[email protected]>

* refactor: API 엔드포인트 수정 (#200)

* refactor: 멤버 액션, 지출 액션 관련 API 엔드포인트 수정

* refactor: 요청 url에 token을 eventId로 수정

---------

Co-authored-by: 3juhwan <[email protected]>
Co-authored-by: Arachne <[email protected]>

* feat: 테스트 데이터 클리너 구현 (#199)

* feat: 테스트 데이터 클리너 구현

* feat: 테스트 클리너 상수, 메서드 분리

* refactor: 데이터베이스 클리너 적용

* feat: 행사 관리자 비밀번호 추가 (#213)

* feat: 이벤트 비밀번호 추

* test: 테스트 공통 설정 클래스 분리

* feat: 어드민 인터셉터 추가 및 jwt 설정 추가

* feat: 이벤트 로그인 기능 구현

Co-authored-by: 3juhwan <[email protected]>
Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: khabh <[email protected]>

* feat: 쿠키 설정 분리

Co-authored-by: 3juhwan <[email protected]>
Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: khabh <[email protected]>

* submodule 업데이트

* style: 주석 제거

Co-authored-by: 3juhwan <[email protected]>
Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: khabh <[email protected]>

* refactor: 로컬 환경 쿠키 secure 옵션 제거

Co-authored-by: 3juhwan <[email protected]>
Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: khabh <[email protected]>

* test: 접근제어자 수정

Co-authored-by: 3juhwan <[email protected]>
Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: khabh <[email protected]>

* test: 개행 추가

Co-authored-by: 3juhwan <[email protected]>
Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: khabh <[email protected]>

---------

Co-authored-by: 3juhwan <[email protected]>
Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: khabh <[email protected]>

* fix: 쿠키 인증 버그 수정 (#222)

Co-authored-by: khabh <[email protected]>

* fix: 쿠키 인증 버그 수정 (#235)

* refactor: 에러 코드 재정의 (#227)

* refactor: 에러 코드 재정의

Co-authored-by: 3juhwan <[email protected]>

* fix: 변수를 받는 예외 메세지 수정

Co-authored-by: 3juhwan <[email protected]>

---------

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>

* fix: 쿠키 저장 오류 2차 수정 (#237)

* fix: 쿠키 인증 버그 수정

Co-authored-by: khabh <[email protected]>

* fix: 쿠키 인증 버그 수정

---------

Co-authored-by: khabh <[email protected]>

* feat: REST docs를 통한 문서화 (#238)

* feat: REST Docs 적용

* feat: REST Docs prettyPrint 및 snippets 적용

* feat: REST Docs에 예외 항목 추가

* test: 행사 액션 이력 조회 테스트 추가

* refactor: 중복된 http-request snippet 제거

* refactor: 사용되지 않는 snippet 제거

* refactor: 빌드 시 자동으로 문서 최신화하도록 gradle 설정 추가

* fix: CookieProperties에 sameSite 옵션 추가

---------

Co-authored-by: Arachne <[email protected]>

* fix: JWT 유효기간 만료 버그 수정 (#248)

* fix: JWT 기간 오류 수정

* fix: JWT 기간 오류 수정

* feat: 관리자 권한 확인 API 구현 (#259)

* feat: 관리자 권한 확인 API 구현

* backend-pull-request workflow 파일 수정

* feat: HTTP Method를 POST에서 GET으로 변경

* fix: 참여자 삭제 서비스 메서드에 Transactional 추가 (#265)

Co-authored-by: 3juhwan <[email protected]>

* refactor: application.yml metrics 추가 (#269)

* feat: CI/CD 숙제 (#290)

* feat: CI/CD 숙제 (#291)

* refactor: 행사 참여 인원 이름 변경 api 수정 (#268)

* refactor: 회원 이름 변경 api 여러명으로 추가

* style: 메소드 순서 변경

* fix: rest docs 저장 파일 위치 변경 (#273)

* fix: 어드민 권한 확인 불가 버그 수정 (#275)

* fix: 행사 로그인 불가 버그 수정 (#283)

* fix: CI/CD 트리거 조건에서 server 폴더 조건 제거  (#308)

* fix: CI 트리거 조건을 수정

* feat: be-dev CD 트리거 조건에서 server 폴더 제거

* feat: pr 머지시 issue close 기능 추가 (#309)

* refactor: yml, Dockerfile TZ Asia/Seoul 적용 (#305)

Co-authored-by: Arachne <[email protected]>

* refactor: actuator health 엔드포인트 설정 변경 (#303)

* feat: actuator health 엔드포인트 설정 변경

* refactor: AdminInterceptor log level 변경

---------

Co-authored-by: Juhwan Kim <[email protected]>

* feat: 서버 로그 볼륨 마운트 설정 (#300)

* feat: 로그 파일 볼륨 설정

* feat: 볼륨 이름 지정

* feat: LogBack 롤링 정책 수정, 로그 레벨에 따른 분리 (#332)

* feat: Logback 로그 레벨 분리

* feat: Lockback 로그 레벨 분리

---------

Co-authored-by: Arachneee <[email protected]>

* fix: 서브 모듈 프로파일 오타 수정 (#334)

* refactor: 현재 참여 인원 목록 조회 API 반환 형식 수정 (#361)

* feat: BillActionDetail 베이스 코드 생성 (#363)

* feat: 액션 이력 조회 v2 기능 구현 (#375)

* [BE] 행사 참여 인원 또는 지출 총액 변동시 차등 정산 초기화 기능 구현 (#370)

* feat: 지출 액션 수정시 지출 디테일 초기화 기능 구현

* feat: 맴버 액션 삭제시 지출 디테일 초기화 기능 구현

* feat: 맴버 삭제시 지출 디테일 초기화 기능 구현

* fix: 버그 수정

* fix: 버그 수정

* feat: 요구사항 변경에 따른 지출 내역 추가, 지출 액션 삭제 API 수정 (#373)

* feat: 지출 내역 추가 시, 상세 내역 생성 로직 추가

* feat: 지출 내역 삭제 시, 상세 내역 삭제 로직 추가

* fix: 멤버가 없는 상황에 대해 0으로 나누는 상황 방지

* refactor: 참여자별 정산 현황 조회 및 액션 이력 조회 수정 (#377)

* refactor: BillActionDetail 변경 사항을 반영하여 참여자별 정산 현황 조회하도록 수정

* refactor: 액션 이력 조회 시 지출 액션 고정 금액 설정 여부 필드 추가

* refactor: isFixed 필드 삭제

* refactor: 메서드 이름 변경

* fix: BillAction 변경 로직 수정

* feat: 참여자 개별 지출 금액 수정 및 조회 기능 구현 (#378)

* feat: 참여자 개별 지출 금액 수정 기능 구현

* refactor: BillActionDetailService 코드 리팩터링

* docs: restdocs 작성

* feat: 참여자별 지출 금액 조회 기능 구현

* docs: index.adoc에 billActionDetail.adoc 추가

* refactor: 충돌 해결

* feat: 에러를 재현할 수 있는 로그로 수정 (#392)

* feat: 로깅에 요청 정보 포함

* feat: 개발 환경 ddl update로 변경

* feat: 예외 처리 및 로깅 형식 수정 (#394)

* fix: 리스트 형태의 요청 바디에 null을 넣으면 500이 뜨는 에러 수정

* feat: 로그를 json 형태로 수정

* feat: 예외 처리 및 로깅 형식 수정 (#395)

* fix: 리스트 형태의 요청 바디에 null을 넣으면 500이 뜨는 에러 수정

* feat: 로그를 json 형태로 수정

* feat: 로그를 json 인덴트 추가

* refactor: BillActionDetail isFixed 추가 (#405)

* fix: 로깅 적용 후 예외 응답 불가 버그 수정 (#413)

* feat: 액션 이력 조회 stepName 추가 (#420)

* feat: 이슈, PR 템플릿 추가 (#160) (#426)

* fix: BillAction 수정시 BillDetail 초기화 안되는 버그 수정

* fix: BillAction 수정시 BillDetail 초기화 안되는 버그 수정

* fix: BillAction 수정시 BillDetail 초기화 안되는 버그 수정

* docs: pr issue close 삭제

* feat: 행사 비밀번호 암호화 추가 (#429)

* feat: 행사 비밀번호 암호화 추가

* refactor: 비밀번호 암호화 로직 수정

* fix: MessageDigest를 싱글톤으로 관리하지 않도록 수정

---------

Co-authored-by: 3juhwan <[email protected]>

* fix: BillActionDetail 초기화시 totalPrice와 정합성 안맞는 버그 수정  (#460)

* fix: BillActionDetail 초기화시 totalPrice와 정합성 안맞는 버그 수정

* refactor: BillActionDetail 초기화 로직 BillAction으로 위임

* style: 메소드 이름 수정

* refactor: BillActionDetail 계산 공통 로직 메소드 분리

* fix: price 분배 로직 버그 수정

* style: 미사용 필드 제거

---------

Co-authored-by: Arachneee <[email protected]>

* refactor: DB 데이터를 drop 할 수 없도록 DB user 권한 수정 (#484)

---------

Co-authored-by: 이태훈 <[email protected]>
Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>
Co-authored-by: JinHo Kim <[email protected]>
Co-authored-by: Pakxe <[email protected]>
Co-authored-by: pakxe <[email protected]>
Co-authored-by: soi-ha <[email protected]>
Co-authored-by: TaehunLee <[email protected]>
Co-authored-by: Soyeon Choe <[email protected]>
Co-authored-by: Arachne <[email protected]>
Co-authored-by: Arachneee <[email protected]>
Co-authored-by: juha <[email protected]>
Co-authored-by: Juhwan Kim <[email protected]>
Co-authored-by: JUHA <[email protected]>
Co-authored-by: Soyeon Choe <[email protected]>
Co-authored-by: JinHo Kim <[email protected]>
Co-authored-by: Pakxe <[email protected]>

* fix 행사 인원 이름 변경시 지출 상세의 이름이 변경되지 않는 버그 수정 (#500)

* fix: 참여자 이름 변경시 지출 상세 이름 변경 안되는 버그 수정 (#508)

* feat: 행동대장 v1.0.0 (#516)

* chore: webpack, react, typescript 환경 설정

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>

* chore: eslint, prettier 설정

Co-authored-by: JinHo Kim <[email protected]>
Co-authored-by: Pakxe <[email protected]>

* docs: pr 템플릿 및 issue 템플릿 세팅

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>

* docs: issue 템플릿에 타이틀과 관련된 부가 정보 추가

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>

* chore: 모든 install 에 legacy-peer-deps를 사용하도록 설정

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]>

* chore: emotion css props 사용 예제 작성

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]>

* chore: webpack, @emotion/react 라이브러리 설치

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]>

* chore: css props를 사용하기 위해 'jsxImportSource' 옵션 설정

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]>

* chore: css props 사용 위해 모든 파일 최상단에 주석을 자동으로 작성해주도록 플러그인 세팅

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]>

* chore: 개발서버 포트번호 3001 -> 3000 으로 수정

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]>

* chore: prettier에서 useTabs를 사용하지 않도록 제거

Co-authored-by: pakxe <[email protected]>, soi-ha <[email protected]>, jinhokim98 <[email protected]>, Todari <[email protected]>

* chore: 여러 명이 co-authored-by로 들어갈 수 있는지 테스트 커밋

Co-authored-by: pakxe <[email protected]>
Co-authored-by: soi-ha <[email protected]>
Co-authored-by: jinhokim98 <[email protected]>
Co-authored-by: Todari <[email protected]>

Co-authored-by: pakxe <[email protected]>
Co-authored-by: soi-ha <[email protected]>
Co-authored-by: jinhokim98 <[email protected]>
Co-authored-by: Todari <[email protected]>

* chore: 임시로 지웠던 types 옵션을 다시 활성화

Co-authored-by: pakxe <[email protected]>
Co-authored-by: soi-ha <[email protected]>
Co-authored-by: jinhokim98 <[email protected]>
Co-authored-by: Todari <[email protected]>

Co-authored-by: pakxe <[email protected]>
Co-authored-by: soi-ha <[email protected]>
Co-authored-by: jinhokim98 <[email protected]>
Co-authored-by: Todari <[email protected]>

* chore: 기본 webpack 설정

Co-Authored-By: TaehunLee <[email protected]>

* feat: theme, token 구현

Co-Authored-By: TaehunLee <[email protected]>

* chore: storybook 설정

Co-Authored-By: TaehunLee <[email protected]>

* feat: Button 구현

Co-Authored-By: TaehunLee <[email protected]>

* feat: Text 구현

Co-Authored-By: TaehunLee <[email protected]>

* fix: webpack 설정 entry 파일 확장자 tsx에서 ts로 변경

Co-Authored-By: TaehunLee <[email protected]>

* chore: modify-source-webpack-plugin 의존성 반영되지 않은 것 추가

Co-authored-by: pakxe <[email protected]>

* chore: css파일을 처리하기 위한 webpack 세팅

Co-authored-by: pakxe <[email protected]>

* design: 기본 css style 초기화 작업

Co-authored-by: pakxe <[email protected]>

* feat: 메인 페이지 퍼블리싱

Co-authored-by: pakxe <[email protected]>

* feat: 이벤트 생성 페이지 퍼블리싱

Co-authored-by: pakxe <[email protected]>

* feat: 이벤트 생성 완료 페이지 퍼블리싱

Co-authored-by: pakxe <[email protected]>

* design: 전역 스타일링 설정

Co-authored-by: pakxe <[email protected]>

* feat: 라우터 셋팅

Co-authored-by: pakxe <[email protected]>

* feat: 앱의 진입점 설정

Co-authored-by: pakxe <[email protected]>

* feat: 라우트 경로 설정

Co-authored-by: pakxe <[email protected]>

* fix: 라우트 이동 시 페이지가 제대로 보이지 않던 문제 해결

Co-authored-by: pakxe <[email protected]>

* feat: 모달 컴포넌트 생성

Co-authored-by: pakxe <[email protected]>

* feat: 스위치 컴포넌트 생성

Co-authored-by: pakxe <[email protected]>

* feat: 초기인원 세팅 기능 퍼블리싱 및 구현

Co-authored-by: pakxe <[email protected]>

* feat: 행동 추가를 위한 모달 컨텐츠 구현

Co-authored-by: pakxe <[email protected]>

* feat: 지출 내역 관리 기능구현

Co-authored-by: pakxe <[email protected]>

* feat: 인원 관리 기능구현

Co-authored-by: pakxe <[email protected]>

* feat: 행사관리 페이지 퍼블리싱 및 구현

Co-authored-by: pakxe <[email protected]>

* feat: 해커톤 로그 출력을 위한 임시처리

Co-authored-by: pakxe <[email protected]>

* feat: 프로젝트 초기 설정

* feat: 엔티티 추가

* refactor: gitignore 수정

* refactor: 엔티티 컬럼명 변경

* chore: path alias 설정 및 lint 마이그레이션

* [FE] 해커톤 범위 디자인시스템 구현 (#36)

* feat: FixedButton Component 구현

Co-authored-by: soi-ha <[email protected]>

* feat: Input component  구현

Co-authored-by: soi-ha <[email protected]>

* feat: Title component 구현

Co-authored-by: soi-ha <[email protected]>

* feat: BottomSheet component 구현

Co-authored-by: soi-ha <[email protected]>

* fix: BottomSheet component 빌드 오류 해결

* move: 전체적인 파일 경로 수정정

* move: 전체적인 파일 경로 수정

* fix: npm build를 위한 설정 변경

* feat: IconButton Component 추가

* design: IconButton height가 제대로 적용되지 않는 오류 수정

* feat: npm 배포를 위한 환경설정 및 파일 경로 수정

Co-authored-by: Soyeon Choe <[email protected]>

* style: eslint 적용

* design: globalStyle root BG 변경

* design: globalStyle background 변경

* fix: Title type 변경

* chore: storybook svg 사용을 위한 main.ts 설정

* feat: BillItem component 구현

* feat: InOutItem Component 구현

* feat: StepItemComponent 구현

* chore: storybook preview background color 수정

* chore: tsconfig.json sourcemap 속성 변경

* chore: npm v0.1.0 배포

---------

Co-authored-by: soi-ha <[email protected]>
Co-authored-by: Soyeon Choe <[email protected]>

* feat: CI/CD 파이프라인 구축 (#42)

* feat: ci/cd 구축

* fix: ci/cd 디폴트 경로 변경

* fix: ci/cd 디폴트 경로 변경

* fix: ci/cd 디폴트 경로 변경

* fix: ci/cd 디폴트 경로 변경

* fix: ci/cd 디폴트 경로 변경

* fix: ci/cd 디폴트 경로 변경

* feat: cicd 테스트 객체 제거

* feat: cicd 테스트 객체 제거

* feat: 행사 생성 기능 구현

* feat: 지출 내역 추가 기능 구현

* refactor: event의 마지막 action 순서 조회 로직 수정

* refactor: BillAction fetch type 수정

* test: 불필요한 mocking 제거

* refactor: 중요도에 따라 필드 순서 변경

* fix: BillAction 저장 Dto 검증 추가

* [FE] 디자인 시스템 수정 (#46)

* chore: storybook 관련 dependency  설치

* fix: Text component 수정

* feat: TextButton  Component 구현

* fix: Title Component 수정

* feat: input component background color InputType 추가 및 입력제거 아이콘 변경

* feat: Switch component 구현

* feat: TopNav component 구현

* feat: Tab 컴포넌트 구현

* refactor: Tab type type.ts로 분리

* feature: ExpenseList component 구현

* design: 폰트 size, weight, color 수정

* feat: BillItem에 드래그핸들러 포함 여부를 props로 받을 수 있도록 구현

* design: 드래그핸들러 여부에 따라 패딩을 다르게 하도록 수정

* feat: Flex 컴포넌트 구현

* feat: 잡고 이동할 수 있는 DragHandleItem 컴포넌트 모습 구현

아직 잡고 이동하는 기능은 없습니다.

* chore: DragHandleItem 컴포넌트의 스토리북 작성

* feat: BillItem 컴포넌트가 DragHandleItem, Flex 컴포넌트를 사용하도록 수정

* feat: InOutItem 컴포넌트가 DragHandleItem, Flex 컴포넌트를 사용하도록 수정

* fix: 스토리북에서 배열 형태로 모습 테스트를 할 수 있도록 type 수정

* feat: InOutItem에서 드래그 여부를 할 수 있도록 type 추가

* feat: StepItem 컴포넌트가 Flex 컴포넌트를 사용하도록 대체

* feat: children을 포함하는 타입을 빠르게 선언하기 위한 타입 구현

* feat: 카멜 케이스를 케밥 케이스의 문자열로 반환하는 함수 구현

* design: 사용하지 않게된 css 객체 제거

* feat: COLORS 자동완성을 위한 타입 추가

---------

Co-authored-by: 김진호 <[email protected]>
Co-authored-by: Soyeon Choe <[email protected]>
Co-authored-by: pakxe <[email protected]>

* refactor: BillAction 검증 로직 수정

* refactor: 지출 내역 추가 로직 수정

* feat: BillAction과 Action cascade 옵션과 orphanRemoval 옵션 변경

* test: event save 로직 분리

* test: DisplayName 변경

Co-authored-by: Juhwan Kim <[email protected]>

* test: 경계값 테스트로 변경

Co-authored-by: Juhwan Kim <[email protected]>

* test: 지출 내역 생성 테스트 수정

* feat: PR 후 테스트 리포트 발행 기능 추가 (#56)

* test: 미사용 test class 제거

* [BE] 인원 변동 기능 구현  (#47)

* feat: 인원 변동 기능 구현

Co-authored-by: kunsanglee <[email protected]>

* refactor: 메서드 분리

Co-authored-by: kunsanglee <[email protected]>

* refactor: 코드 컨벤션

Co-authored-by: kunsanglee <[email protected]>

* refactor: 멤버 액션 생성 클래스 분리

Co-authored-by: kunsanglee <[email protected]>

* refactor: MemberActionFactory 코드 리팩터링

* refactor: DTO 클래스명 리팩터링

* refactor: MemberActionRepository Lazy Loading 적용

* test: MemberActionFactory createMemberActions 결과 검증 테스트 추가

* refactor: 컨벤션에 맞게 수정

Co-authored-by: kunsanglee <[email protected]>

* refactor: memberActions를 복사해서 내림차순 정렬하도록 수정, 검증 로직 내부로 이동

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>

* refactor: memberActions를 복사해서 내림차순 정렬하도록 수정, 검증 로직 내부로 이동

* refactor: 컨벤션에 맞게 수정

* feat: 사용자 이름이 중복 입력되는 예외 상황 검증

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>

* refactor: 메서드 순서 변경

Co-authored-by: Arachne <[email protected]>

---------

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>
authored-by: khabh <[email protected]>

* [BE] 패키지 구조 변경 (#62)

* chore: 패키지 구조 변경

* test: 패키지 구조 변경

---------

Co-authored-by: Arachneee <[email protected]>

* feat: api wrapping 객체 생성 (#68)

Co-authored-by: JinHo Kim <[email protected]>
Co-authored-by: Pakxe <[email protected]>
Co-authored-by: Soyeon Choe <[email protected]>

* [FE] @svgr/webpack 플러그인 설치

* feat: 행사 정보 조회 기능 구현 (#75)

Co-authored-by: kunsanglee <[email protected]>

* [BE] 설정 파일 서브 모듈 생성 (#82)

* feat: 설정 파일을 서브모듈로 관리

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>
Co-authored-by: khabh <[email protected]>

* feat: 테스트 설정 파일 추가

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>
Co-authored-by: khabh <[email protected]>

* feat: 도커 파일 내 profile 설정

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>
Co-authored-by: khabh <[email protected]>

* feat: gitflow에 서브 모듈 설정

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>
Co-authored-by: khabh <[email protected]>

---------

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachne <[email protected]>
Co-authored-by: khabh <[email protected]>

* [BE] 요청 데이터가 맵핑되지 않는 문제 해결 (#86)

Co-authored-by: kunsanglee <[email protected]>
Co-authored-by: Arachneee <[email protected]>
Co-authored-by: khabh <[email protected]>

* feat: 현재 참여 인원 조회 기능 구현 (#70)

* design: 탭 컴포넌트 height 소수점 문제 (#51)

* design: tab height 소수점 문제 해결

* fix: tab component after 가상태그를 활용해서 div 태그 제거

* chore: 배포, CI 및 테스트 전략 수립 #32

* chore: frontend-push yaml 파일 추가

* chore: eslint-import-resolver-typescript 추가

* chore: eslint explicit-module-boundary-types 옵션 해제

* chore: noUnused tsconfig.json 설정 제거

* chore: eslint no-use-before-define 옵션 제거

* style: eslint 적용

* fix: workflow yml 파일 수정

* feat: 행사 생성 페이지 구현 (#87)

* feat: 행사 생성 페이지 디자인시스템 적용

* design : index.css 수정

* feat: 행사 생성 api 연결

* style: lint 적용

* feat: 행사 홈 페이지 구현 (#88)

* chore: env와 디자인 시스템 라이브러리 설치

* chore: 현재 불필요한 옵션 비활성화

* chore: env를 사용하기 위한 환경 세팅

* feat: 디자인 시스템 provider 사용

* design: index.css 정한대로 수정

* feat: apiBaseUrl 선언

* feat: router에 Home 페이지 연결

* feat: api호출 시 매번 들어가는 prefix 상수화

* feat: eventId를 타입에 포함시키기 위한 WithEventId 타입 선언

* feat: 지출 내역 추가 api 구현

* feat: 행사 생성 api 구현

* feat: 참여자 목록 갱신 api 구현

* feat: 정산 현황 요청 api 구현

* feat: 행사 이력 조회 api 구현

* feat: 참여자 별 정산 목록 컴포넌트 구현

* feat: 전체 지출 내역 컴포넌트 구현

* feat: router url 논의된 대로 선언

* feat: 정산 현황 검색을 위한 훅 구현

* feat: 스텝 목록을 관리하기 위한 훅 구현

* chore: 정산 현황 목 데이터 작성

* chore: 전체 지출 내역 목 데이터 작성

* feat: 홈 페이지 레이아웃 구현

* feat: 홈 페이지 안에 들어갈 컨텐츠 구현

* feat: Home -> HomePage로 import 할 수 있도록 export 작성

* feat: 스텝 목록에 필요한 타입 선언

* chore: url 경로 포멧 변경에 따른 수정

* chore: package-lock 업로드

* chore: import 개행 추가

* chore: 디자인 시스템 업데이트

* fix: inOutType 대문자로 넘기도록 수정

* feat: TopNav 추가

* chore: 사용하지 않는 util라이브러리 삭제

* chore: dotenv 세팅 수정

* feat: 현재 참여자 검색 component 생성 (#78)

* design: Title Component width 100%로 수정

* design: TopNav width 100%로 수정

* fix: index.tsx export 수정

* chore: v0.1.2 배포

* design: input 좌우 1rem 추가

* feat: MainLayout 추가

* chore: v0.1.3 배포

* feat: search 컴포넌트 구현

* design: input 컴포넌트 마진 추가로 searchTerms 마진 추가

* refactor: 사용하지 않는 onChange 제거

* refactor: setKeyword -> setState로 setter라는 의미 명시

* style: early return 뒤 개행 추가

---------

Co-authored-by: 이태훈 <[email protected]>

* feat: CORS 설정 (#90)

* feat: CORS 설정

* refactor: CORS 설정 분리

* test: yml에 CORS 설정 추가

* feat: Origin 추가

* feat: Cors 설정에 HTTP OPTIONS 메서드 추가

---------

Co-authored-by: juha <[email protected]>

* feat: 행사 커스텀 예외 처리 (#92)

* feat: 행사 커스텀 예외 처리

* feat: 커스텀 예외 적용

* feat: 참여자별 정산 현황 조회 기능 구현 (#77)

* feat: api 명세에서 행사 url을 표현하는 용어와 전달 방식 수정 (#98)

* feat: 행사 url 명세를 token에서 eventId로 변경

* feat: 행사 url을 헤더가 아닌 바디로 전달

* test: 행사 생성 컨트롤러 테스트 수정

* feat: 행사 생성 응답 dto에 필드명 수정

* feat: 기본 프로파일에서 DB를 MySQL을 H2로 변경 (#102)

* feat: 기본 프로파일에서 DB를 MySQL을 H2로 변경

* feat: jpa dll-auto none에서 create로 변경

* refactor: 지출 내역 생성 및 현재 참여 인원 조회 예외 메시지 변경 (#100)

* refactor: 지출 내역 생성 예외 메시지 변경

* refactor: 현재 인원 조회 예외 메시지 변경

* refactor: 예외 메시지 전달 방법 수정

* refactor: 참여자별 정산 현황 조회 예외 메시지 변경 (#106)

* refactor: 행사 생성 API 예외 메세지 및 DTO 검증 애너테이션 추가 (#103)

* refactor: 행사 생성 API 예외 메세지 추가 및 DTO 검증 애너테이션 추가

* refactor: 행사 생성 API EventSaveRequest name을 eventName으로 변경

* refactor: 행사 생성 요청 객체 검증 애너테이션 @Size 제거

* refactor: 연속된 공백 검증 및 예외 메세지 상수 사용하도록 리팩터링

* feat: 행사 관리 페이지 구현 (#107)

* style: eslint 적용

* chore: typescript with invalid interface loaded  as resolver 해결을 위한 eslint-import-resolver-typescript 설치

* chore: SetInitialParticipatns & SetActionModalContent를 Modal의 index.ts에서 export 추가

* design: HDesignProvider 적용

* design: 행사 관리 페이지 퍼블리싱

* design: 초기 인원 설정 Modal 퍼블리싱

* design: 지출내역 생성 Modal 내부 퍼블리싱

* design: 인원 변동 내역 Modal 내부 퍼블리싱

* feat: TopNav 추가 및 props 추가

* design: BottomSheet 내부 퍼블리싱 (Input overflow시 scroll)

* design: 행사 지출/인원 변동 내역 생성 퍼블리싱

* design: switch와 container의 gap 추가

* design: scroll시 모든 자식 요소가 안 보이는 에러 해결

* design: MainLayout 적용 및 root 태그에 height 적용

* design: 지출 내역 생성 Modal 내부 퍼블리싱

* design: 인원 변동 내역 생성 Modal 내부 퍼블리싱

* chore: develop 브랜치 merge로 인한 수정

* chore: 불필요한 import 삭제

* chore: haengdong-design 버전 업데이트 설치

* remove: 사용하지 않는 파일 제거

* chore: TopNav 수정된 디자인 시스템 설치 및 StepList 수정 주석 추가

* style: lint 적용

* feat: Input 값 입력시 다음 Input이 생성되는 hook 기능 구현

* feat: useDynamicInput에 auto focus 및 scrollIntoView 기능 추가

* feat: 초기 인원 설정 및 인원 변동 내역 Modal에 useDynamicInput 적용

* feat: 지출 내역에 대한 기능 구현 (useDynamicInputPairs 훅 생성)

* chore: 불필요한 props 제거 및 backlog 주석 추가

* fix: BottomSheet의 onClick을 통해 submit되는 오류 수정

* fix: setParticipants를 분리하여 참여 인원 관리

* fix: setOrder를 분리하여 지출 내역 차수 관리

* chore: 사용하지 않는 상태 제거

* chore: haengdong-design 버전 업데이트 반영

* fix: 작성된 값을 수정할 수 없는 에러 해결

* chore: 에러 발생 수정에 대한 주석 추가

* chore: 디자인시스템 버전 업데이트 반영

* fix: 예외에서 정의한 메세지를 꺼내지 못하는 오류 해결 (#111)

* feat: 퍼블리싱된 페이지 매끄럽게 연결 (#114)

* chore: 디자인시스템 업데이트 반영

* feat: fixed button 클릭시 router 반영

* feat: 총 지출 금액 추가 및 StepList 연결

* refactor: 인원 변동 요청 형태 변경 (#117)

* �feat: 액션 이력 조회 기능 구현 (#76)

* feat: 액션 이력 조회 기능 구현

Co-authored-by: 3juhwan <[email protected]>

* feat: 액션 이력 조회 반환 형식 변경

* test: 액션 이력 조회 테스트 삭제

---------

Co-authored-by: 3juhwan <[email protected]>

* chore: frontend yml lint 과정 수정 (#120)

* fix: 액션 이력이 없는 경우 빈 리스트 반환 (#122)

* �fix: 액션 이력 조회 오류 수정 (#124)

* fix: HaengdongException 적용 안된 부분 적용

* fix: Transactional 추가 및 StepResponse 로직 수정

* fix: StepResponse 로직 수정 (#126)

* test: Gradle, Docker 캐싱을 위한 Feature/#121 test (#128)

* refactor: Github Actions Gradle, Docker Build 캐싱

* refactor: Docker 사용하는 포트 번호 수정

* refactor: Docker 사용하는 포트 번호 수정

* test

* after cache

* after cache2

* test: Gardle, Docker 캐싱을 위한 Feature/#121 test2 (#130)

* refactor: Github Actions Gradle, Docker Build 캐싱

* refactor: Docker 사용하는 포트 번호 수정

* refactor: Docker 사용하는 포트 번호 수정

* after cache

* revert: gradle cache, docker cache (#133)

* refactor: 애플리케이션 도커 포트 번호 수정 (#134)

* refactor: Docker 빌드 성능 개선 (#138)

* refactor: 참여자 정산 현황 로직 리펙토링 (#110)

* refactor: 참여자 정산 현황 로직 수정

* refactor: forEach -> stream 변경

* chore: storybook chromatic 배포 (#81)

* chore: storybook chromatic workfloe

* style: EOL 제거

* chore: storybook 배포를 위한 workflow 설정

* chore: storybook 배포를 위한 workflow 설정

* chore: workflow node 설정 추가

* chore: lint flow path 변경

* chore: run lint 수정

* chore: eslint-config-prettier 추가

* chore: lint 적용

* chore: airbnb 제거

* chore: eslint 설정 수정

* chore: chromatic working directory 변경

* feat: 2차 스프린트 API 연결 (#137)

* chore: storybook 관련 dependency  설치

* feat: post api에도 response를 받을 수 있도록 수정

* refactor: parameter가 파스칼케이스인 부분을 카멜 케이스로 수정

* feat: 행사명을 가져오는 api 함수 구현

* feat: interface 수정에 따라 body 변경

* feat: 지출 내역을 추가하는 api 연결

* feat: 최초 참여자를 추가하는 api 연결

* feat: 참여자 수를 조정하는 api 연결

* refactor: name -> title로 파라미터명 수정

* feat: 이벤트아이디를 url에서 불러오는 훅 구현

* feat: 지출 내역, 인원 조정 api연결 후 provider로 전파

* feat: url에서 eventId를 받아오도록 추가

* feat: submit이벤트를 form 엘리먼트에 연결

* remove: 사용하지 않는 파일 제거

* feat: useContext를 사용해 총 가격을 불러오도록 연결

* feat: provider를 사용하기 위한 Layout 컴포넌트 추가

* feat: 디자인시스템 수정에 다른 컴포넌트 호출 형태 변경

* chore: 주석 추가

* remove: 사용하지 않는 파일 제거

* feat: router 에 home, admin 경로에서 띄울 컴포넌트 연결

* fix: 변경된 interface에 맞게 body 수정

* feat: 참여자 목록을 넘겨주지 않고, 참여자 타입 전달

* chore: 불필요한 props 삭제

* feat: 공백된 값 제거

* feat: 네비게이션을 위한 구현

* fix: useStepList훅이 context를 반환하도록 수정

* feat: TopNav 추가

* feat: Admin 페이지 구현

* feat: Home 페이지 구현

* chore: 디자인시스템 라이브러리 업데이트

* chore: await 추가

* feat: stepList를 호출하도록 api 연결

* chore: 사용하지 않는 변수 제거

* chore: lint 적용

* feat: steps를 꺼내서 return하도록 수정

* feat: 인원이 있어야 memberNameList를 갱신하도록 로직 작성

* feat: StepList 의 타입 작성

* design: 불필요한 padding 제거

* chore: 관리 탭에서 StepList를 보여주기 위해 임시로 조건문 제거

* feat: 홈 페이지에서 총 지출 금액 표시

* chore: 디자인 시스템 업데이트

* fix: meta tag 설정 - mixed content, scalable 등

* design: 메인 페이지 및 행사 생성 페이지 디자인 수정

* fix: 새로 고침하면 내역이 출력되지 않는 오류 수정

eventId의 변화에 따라 지출 내역을 다시 호출하도록 종속성을 연결하지 않아서 발생한 문제입니다.

* chore: Content-Security-Policy 삭제

* fix: FixedButton disabled 속성 추가

* fix: 행사 이름 입력 페이지 FixedButton disalbed 추가 및 공백 제거

* style: lint 적용

* fix: 불필요한 인자를 넘겨주는 것 제거

* chore: 사용되지 않는 import 제거

* fix: 참여자별 지출 내역을 받아오는 api의 엔드포인트 올바르게 수정

* fix: eventId, 전체 검색 결과에 따라 검색 결과가 보여지도록 수정

* design: 이벤트 홈 타이틀과 탭 사이 공백 제거

* feat: 임시로 행사 이름을 표시하도록 수정

* style: 사용하지 않는 변수 및 import 제거

* design: 전역 스크롤바 숨김 처리

* design: 바텀 버튼만큼 contents 위로 올라오도록 변경

* rename: steList 타입 파일 useStepList 폴더로 이동 후 type.ts로 이름 변경

* chore: 디자인시스템 버전 업데이트

* feat: 검색창 placeholder 참여자 이름 추가

---------

Co-authored-by: 이태훈 <[email protected]>
Co-authored-by: 김진호 <[email protected]>
Co-authored-by: pakxe <[email protected]>

* refactor: 도커 계정 관련 정보 secrets으로 수정 (#139)

* feat: 2차 스프린트 디자인 시스템 수정 (#83)

* design: Title Component width 100%로 수정

* design: TopNav width 100%로 수정

* fix: index.tsx export 수정

* chore: v0.1.2 배포

* design: input 좌우 1rem 추가

* feat: MainLayout 추가

* chore: v0.1.3 배포

* feat: TopNav none 타입 추가

* chore: storybook-addon-react-router-v6 dev dependency 추가

* fix: ExpenseItem button props 넣을 수 있도록 수정

* design: button cursor pointer 전역설정

* refactor: BottomSheet component 구조 수정

* chore: v0.1.4 배포

* refactor: tab components 합성방식으로 변경

* feat: Flex component backgroundColor 받을 수 있도록 변경

* fix: 주석이 xml 내부에서 적용안되던 오류 해결

* chore: v0.1.5 배포

* refactor: flex background prop 로직 처리 방법 변경

* feat: MainLayout backgroundColor prop 추가

* fix: flex backgroundColor defaultValue 제거

* chore: v0.1.6 배포

* fix: MainLayout margin padding으로 변경

* fix: Switch 및 TopNav 내부 로직 변경

* test: Switch storybook 수정

* fix: TopNav navigate currentPath를 이용하도록 수정

* feat: v0.1.18 배포

* fix: TopNav navigate 변경

* design: tab item과 panel 사이에 gap 넣을 수 있도록 설정 및 flex container 사용

* refactor: in out type uppercase로 수정

* design: in out item font size 변경 및 텍스트 바꿔서 작성한 내용 수정

* test: InOutItem storybook 수정

* chore: v0.1.20 배포

* design: hasDragableItem 비활성화 시 마진 수정

* fix: props 네이밍 스토리북에 반영

* fix: navigate 뒤로가기 3번 발생하는 이슈 해결

* chore: v0.1.22 배포

* fix: Switch 내부의 불필요한 로직 제거

* chore: v0.1.23 배포

* fix: navigate path 로직 변경

* fix: 새로고침 됐을 때 해당 location 페이지를 유지하도록 수정

* style: children이 없는 태그 스스로 닫도록 수정

* style: todo 주석 제거

* chore: v0.1.25 배포

* design: fixedButton position 변경

* chore: v0.1.26 배포

* fix: 라우팅 변경 이동 오류 해결

* chore: v0.1.27 배포

* chore: v0.1.28 배포

* fix: location set 로직을 home 모드에서만 작동하도록 변경

* chore: v0.1.29 배포

* fix: TopNav navigation 로직 외부에서 넣도록 변경

* chore: v0.1.30 배포

* fix: index.ts 경로 문제로 제거

* chore: v0.1.13 배포

* chore: v0.1.32 배포

* fix: Fixed Button 하단 고정되도록 변경

* chore: v0.1.33 배포

* v0.1.35 배포

* fix: 가격과 원을 붙여서 표기

* fix: TopNav가 children이 없어도 작동하도록 변경

* fix: children이 필수가 아니도록 변경

* remove: 사용하지 않는 NavSwitch 제거

* chore: 파이프라인 테스트를 위한 push

* chore: 파이프라인 테스트를 위한 push

* remove: merge를 위한 /sever dir 삭제

* style: lint 적용

---------

Co-authored-by: 이태훈 <[email protected]>
Co-authored-by: pakxe <[email protected]>

* chore: server directory 복구 (#150)

* fix: gradlew 권한 버그 수정 (#152)

* remove: 서버 코드 삭제

* [FE] 스프린트3 디자인 수정 (#162)

* chore: esbuild 설치 및 eslint 업데이트

Co-Authored-By: TaehunLee <[email protected]>
Co-Authored-By: JinHo Kim <[email protected]>

* chore: error 및 trash svg 파일 추가

Co-Authored-By: TaehunLee <[email protected]>
Co-Authored-By: JinHo Kim <[email protected]>

* design: token color 추가

Co-Authored-By: TaehunLee <[email protected]>
Co-Authored-By: JinHo Kim <[email protected]>

* design: Button 컴포넌트 destructive 추가

Co-Authored-By: TaehunLee <[email protected]>
Co-Authored-By: JinHo Kim <[email protected]>

* chore: merge로 생긴 불필요한 태그 제거

Co-Authored-By: TaehunLee <[email protected]>
Co-Authored-By: JinHo Kim <[email protected]>

* feat: FixedButton 퍼블리싱

Co-Authored-By: TaehunLee <[email protected]>
Co-Authored-By: JinHo Kim <[email protected]>

* feat: Input 컴포넌트 focus 및 error시 outline 추가

Co-Authored-By: TaehunLee <[email protected]>
Co-Authored-By: JinHo Kim <[email protected]>

* feat: LabelInput 기능 구현

Co-Authored-By: TaehunLee <[email protected]>
Co-Authored-By: JinHo Kim <[email protected]>

* feat: Toast 컴포넌트 기능 구현

Co-Authored-By: TaehunLee <[email protected]>
Co-Authored-By: JinHo Kim <[email protected]>

* feat: useInput에 focus 기능 추가

Co-Authored-By: TaehunLee <[email protected]>
Co-Authored-By: JinHo Kim <[email protected]>

* chore: Toast에서 show를 isShow로 네이밍 변경

Co-Authored-By: TaehunLee <[email protected]>
Co-Authored-By: JinHo Kim <[email protected]>

* chore: v0.1.36 배포

* chore: yml 파일 branches를 develop에서 fe-dev로 변경 및 storybook build 명령어 추가

Co-Authored-By: TaehunLee <[email protected]>
Co-Authored-By: JinHo Kim <[email protected]>

* style: lint 적용

Co-Authored-By: TaehunLee <[email protected]>
Co-Authored-By: JinHo Kim <[email protected]>

---------

Co-authored-by: TaehunLee <[email protected]>
Co-authored-by: JinHo Kim <[email protected]>
Co-authored-by: 이태훈 <[email protected]>

* chore: branch 변경에 따른 yml 파일 수정 (#165)

* fix: 스토리북 워크플로우 오류 (#168)

* fix: 스토리북 배포를 위한 workflow 수정

* fix: develop 브랜치로 트리거하던 걸 fe-dev 브랜치로 수정

* chore: 스토리북을 배포한 사람의 아이디를 출력하도록 수정

* feat: 토스트 생성 (#166)

* feat: Toast 컴포넌트에 position 추가

* feat: 되돌리기 버튼과 클릭했을 시 닫히도록 하는 기능 추가

Co-authored-by: JinHo Kim <[email protected]>

* design: 두 개의 svg로고가 같은 크기, 중앙 정렬을 갖도록 svg 파일 수정

* feat: 토스트의 타입, 되돌리기 유무, 닫힘 콜백 타입 추가

* design: isShow로 토스트를 켜고 끄지 않도록하고 마진 수정

* remove: ToastProvider에 합쳐진 파일이므로 제거

* test: 다양한 모습의 토스트를 스토리북으로 시연

* feat: 토스트를 사용하기 위한 Provider와 hook 구현

* test: ToastProvider를 시연하기 위한 스토리북 작성

* feat: Toast, ToastProvider, useToast export

* chore: package-lock.json 업데이트

* design: 버튼의 내부 텍스트가 줄넘김 되지 않도록 css 추가

* test: Toast 스토리북 message 수정

* feat: Toast default position을 bottom으로 셋팅

* chore: lint 적용

Co-authored-by: JinHo Kim <[email protected]>
Co-authored-by: Soyeon Choe <[email protected]>

---------

Co-authored-by: pakxe <[email protected]>
Co-authored-by: JinHo Kim <[email protected]>
Co-authored-by: Soyeon Choe <[email protected]>

* fix: client 디렉토리 reset, 전역 스타일 GlobalStyle을 사용하는 것으로 변경 (#173)

* refactor: css를 global style로 수정

Co-authored-by: Pakxe <[email protected]>

* refactor: global style app과 index에 적용

Co-authored-by: Pakxe <[email protected]>

* chore: css 파일을 읽기 위한 의존성 삭제

Co-authored-by: Pakxe <[email protected]>

---------

Co-authored-by: Pakxe <[email protected]>

* design: Button이 disabled일 때 커서가 포인터가 아니도록 수정 (#171)

* feat: Input 컴포넌트 관련한 기능 수정, useDynamic-* 훅 관련 오류 수정, 네이밍 통일, 의미를 명확하게 담도록 네이밍 수정 (#143, #183)

* chore: hdesign v0.1.37 배포

Co-authored-by: Soyeon Choe <[email protected]>

* remove: 사용하지 않는 코드 제거

* feat: v0.1.44 배포
input 변경

Co-authored-by: Soyeon Choe <[email protected]>

* refactor: event/create 페이지 input 작동 방식 변경 및 새로운 input 적용

* design: Input outline boxshadow로 변경 및 우선순위 조정

* feat: 초기 멤버 설정 modal 내의 input 동작 방식 변경

Co-authored-by: Soyeon Choe <[email protected]>

* feat: LabelInput, LabelGroupInput 등 다양한 Input Component 생성

Co-authored-by: Soyeon Choe <[email protected]>

* fix: 공백이 존재하는 input 제거

* style: lint 적용

* style: lint 적용

* chore: v0.1.47 배포

* feat: v0.1.49 배포
input sync가 제대로 맞지 않던 오류 수정
errorMessage 제대로 적용되지 않던 오류 수정

Co-authored-by: Soyeon Choe <[email protected]>

* feat: v0.1.51 배포

* feat: DynamicInput 수정 및 유효성 검사 추가

Co-Authored-By: TaehunLee <[email protected]>

* chore: 충돌 병합

* feat: v0.1.52 디자인시스템 배포

* fix: 다음 입력을 기대하는 인풋이 뜨도록 하고 중간 인풋을 삭제했을 때 input 엘리먼트 자체가 사라지도록 구현

* rename: SerPurchase -> AddBillActionListModalContent로 이름 변경

* rename: UpdateParticipants -> AddMemberActionListModalContent 로 이름 변경

* rename: SetPurchase -> SetActionListModal 로 이름 변경

* rename: SetInitialParticipants -> SetInitialMemberListModal 로 이름 변경

* feat: enter가 눌렸을 때 실행할 로직을 훅 안으로 이동

* fix: 0, 1번만 있을 때 2개의 빈 잇풋 엘리먼트가 남아버리는 문제 해결, handleBlur -> deleteEmptyInputElementOnBlur 로 기능을 드러내는 함수명으로 변경

* feat: canSubmit 상태를 관리하는 로직을 함수로 분리

* refactor: 현재 변화중인 targetInput을 가져오는 반복되는 로직을 분리, 선언되어있는 함수 순서를 useEffect, on-* props에 장착되는 함수, 유틸성 함수로 정리

* rename: pages안의 파일에 전부 -Page 를 붙여 컴포넌트 성격을 잘 드러낼 수 있도록 이름 변경

* fix: 인덱스틀 사용해 인풋 쌍을 관리하도록 수정. 인덱스를 사용함에 따라 모든 함수도 인덱스를 사용하도록 수정

* feat: pair당 하나의 인덱스를 갖지만, input element는 두 개이므로 정확한 input element특정을 위해 인덱스를 계산해 focus를 넘겨주도록 구현

* rename: 해당 파일에 이미 도메인과 깊게 얽힌 코드가 내장되어 있으므로 의미를 더 드러내는 이름으로 변경. useDynamicInputPair -> useDynamicBillActionInput

* chore: Modal 폴더 내의 이름 변경으로 인해 생긴 import 변동 사항

* fix: 함수가 state를 사용하지 않도록 수정

* feat: type.d.ts에 있던 내용을 옮겨옴

* chore: import 경로 수정

* chore: package-lock 업데이트

* design: Input에 css props 적용

* refactor: 리뷰 반영

Co-authored-by: Soyeon Choe <[email protected]>
Co-authored-by: Pakxe <[email protected]>
Co-authored-by: jinhokim98 <[email protected]>

* refactor: 리뷰 반영

    Co-authored-by: Soyeon Choe <[email protected]>
    Co-authored-by: Pakxe <[email protected]>
    Co-authored-by: jinhokim98 <[email protected]>

* style: lint 적용

    Co-authored-by: Soyeon Choe <[email protected]>
    Co-authored-by: Pakxe <[email protected]>
    Co-authored-by: jinhokim98 <[email protected]>

* fix: Toast 2번 import 되던 오류 수정

* chore: yml workflow 수정

* chore: client pr workflow 수정

* chore: client workflow 수정

* chore: workflow 수정

---------

Co-authored-by: 이태훈 <[email protected]>
Co-authored-by: Soyeon Choe <[email protected]>
Co-authored-by: Soyeon Choe <[email protected]>
Co-authored-by: TaehunLee <[email protected]>
Co-authored-by: Pakxe <[email protected]>
Co-authored-by: jinhokim98 <[email protected]>

* feat: 변경된 API endpoint로 수정 (#196)

* feat: 변경된 API endpoint로 수정

Co-Authored-By: Pakxe <[email protected]>
Co-Authored-By: JinHo Kim <[email protected]>

* chore: 디자인시스템 버전 업데이트

Co-Authored-By: Pakxe <[email protected]>
Co-Authored-By: JinHo Kim <[email protected]>

---------

Co-authored-by: Pakxe <[email protected]>
Co-authored-by: JinHo Kim <[email protected]>

* feat: 디자인시스템 hover, mouse, transition animation (#198)

* fix: input delete button onMouseDown 으로 변경

* feat: input 및 button active 속성 추가, input focus 관련 버그 수정

* fix: conflict 해결

* fix: transition이 중복되어 작성된 오류 수정

* feat: v0.1.54 배포

* style: lint 적용

* design: input label text에 transition 적용되도록 구조 변경

* design: BottomSheet 전환에 따른 animation 적용

* chore: v0.1.55 배포

* chore: HDesign workflow run-name 수정

* chore: @swc/chore 설치

* feat: BottomSheet handler drag 추가

* style: drag threshold 상수화

* style: 중복되는 css 로직 분리

* style: :not 선택자 공통 부분 묶어서 수정

* style: onClose, onOpen 함수명 변경

* [FE] ListButton component 생성 (#203)

* fix: input delete button onMouseDown 으로 변경

* feat: input 및 button active 속성 추가, input focus 관련 버그 수정

* fix: conflict 해결

* fix: transition이 중복되어 작성된 오류 수정

* feat: v0.1.54 배포

* style: lint 적용

* design: input label text에 transition 적용되도록 구조 변경

* design: BottomSheet 전환에 따른 animation 적용

* chore: v0.1.55 배포

* chore: HDesign workflow run-name 수정

* chore: @swc/chore 설치

* feat: BottomSheet handler drag 추가

* feat: ListComponent 생성

* style: drag threshold 상수화

* style: 중복되는 css 로직 분리

* style: :not 선택자 공통 부분 묶어서 수정

* style: onClose, onOpen 함수명 변경

* feat: 개별 ActionItem 컨트롤을 위한 StepItem 및 BillItem / InOutItem component 구조 변경 (#211)

* chore: greenColor token 추가

* remove: 사용하지 않는 svg 삭제

* fix: 지난번 변경사항이 반영되지 않은 문제 해결

* fix: 동적으로 변경되는 color를 사용하기 위해 svg 내 fill 및 stroke attribute를 currentColor로 설정

* feat: Icon component 구현

* feat: IconButton Component 구현

* fix: DefaultColor가 제대로 적용되지 않던 오류 수정

* fix: StepItem prop type이 잘못 지정된 오류 수정

* style: lint 적용

* fix: size prop optional로 변경

* test: IconButton storybook props 변경

* fix: 사용하지 않는 css svg 속성 제거

* fix: Icon 위아래 정렬이 맞지 않는 오류 수정

* fix: confirm, error Icon이 제대로 export 되어있지 않던 오류 수정

* feat: Icon, ListButton export

* refactor: Icon / IconButton 변경으로 인한 기존 코드 이에 맞게 변경

* fix: 잘못 사용된 주석 변경

* style: lint 적용

* chore: v0.1.57 배포

* feat: DragHandleItem이 BillItem, InOutItem의 역할을 대체할 수 있도록 구조 변경

* remove:…
  • Loading branch information
19 people authored Aug 23, 2024
1 parent 7e2dd3d commit d577a0e
Show file tree
Hide file tree
Showing 468 changed files with 55,030 additions and 0 deletions.
72 changes: 72 additions & 0 deletions .github/workflows/backend-dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
name: backend-push

on:
push:
branches: [ "be-dev" ]

jobs:
build:
runs-on: [ self-hosted, backend-dev ]

defaults:
run:
shell: bash
working-directory: ./server

permissions:
contents: read

steps:
- name: CheckOut
uses: actions/checkout@v4
with:
token: ${{secrets.CONFIG_SUBMODULE_TOKEN}}
submodules: true

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'

- name: Setup Gradle
uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0

- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Test with Gradle Wrapper
run: ./gradlew clean build

- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

- name: Set up Docker BuildX
uses: docker/setup-buildx-action@v3

- name: Build and push
run: |
docker buildx build --platform linux/arm64 -t \
${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_IMAGE_BE_DEV }} --push .
deploy:
needs: build
runs-on: [ self-hosted, backend-dev ]
steps:
- name: Docker remove
run: |
CONTAINER_IDS=$(sudo docker ps -qa)
if [ -n "$CONTAINER_IDS" ]; then
sudo docker rm -f $CONTAINER_IDS
else
echo "No running containers found."
fi
- name: Docker Image pull
run: sudo docker pull ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_IMAGE_BE_DEV }}

- name: Docker run
run: sudo docker run -d -p 8080:8080 -e SPRING_PROFILES_ACTIVE=dev -v log-volume:/app/logs --name haengdong-backend ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_IMAGE_BE_DEV }}
74 changes: 74 additions & 0 deletions .github/workflows/backend-prod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
name: backend-push

on:
push:
branches: [ "main" ]
paths:
- 'server/**'

jobs:
build:
runs-on: ubuntu-latest

defaults:
run:
shell: bash
working-directory: ./server

permissions:
contents: read

steps:
- name: CheckOut
uses: actions/checkout@v4
with:
token: ${{secrets.CONFIG_SUBMODULE_TOKEN}}
submodules: true

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'

- name: Setup Gradle
uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0

- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Test with Gradle Wrapper
run: ./gradlew clean build

- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

- name: Set up Docker BuildX
uses: docker/setup-buildx-action@v3

- name: Build and push
run: |
docker buildx build --platform linux/arm64 -t \
${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_IMAGE_BE_PROD }} --push .
deploy:
needs: build
runs-on: [ self-hosted, backend-prod ]
steps:
- name: Docker remove
run: |
CONTAINER_IDS=$(sudo docker ps -qa)
if [ -n "$CONTAINER_IDS" ]; then
sudo docker rm -f $CONTAINER_IDS
else
echo "No running containers found."
fi
- name: Docker Image pull
run: sudo docker pull ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_IMAGE_BE_PROD }}

- name: Docker run
run: sudo docker run -d -p 8080:8080 -e SPRING_PROFILES_ACTIVE=prod -v log-volume:/app/logs --name haengdong-backend ${{ secrets.DOCKER_USERNAME }}/${{ secrets.DOCKER_IMAGE_BE_PROD }}
44 changes: 44 additions & 0 deletions .github/workflows/backend-pull-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: backend-pull-request

on:
pull_request:
branches: [ "main", "be-dev" ]

jobs:
build:
runs-on: [ ubuntu-latest ]

defaults:
run:
working-directory: ./server

steps:
- name: CheckOut
uses: actions/checkout@v4

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'

- name: Setup Gradle
uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0

- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Test with Gradle Wrapper
run: ./gradlew clean build

- name: publish unit test results
uses: EnricoMi/publish-unit-test-result-action@v2
if: always()
with:
files: server/build/test-results/test/TEST-*.xml

- name: add comments to a pull request
uses: mikepenz/action-junit-report@v3
if: always()
with:
report_paths: server/build/test-results/test/TEST-*.xml
54 changes: 54 additions & 0 deletions .github/workflows/design-pull-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Storybook Deployment

on:
pull_request:
branches:
- fe-dev
paths:
- 'HDesign/**'

jobs:
chromatic:
name: Run Chromatic
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: '20.15.1'

- name: Cache dependencies
id: cache
uses: actions/cache@v3
with:
path: '**/node_modules'
key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-npm-
- name: Install dependencies
if: steps.cache.outputs.cache-hit != 'true'
run: |
cd HDesign
npm install
- name: Run lint
run: npm run lint
working-directory: ./HDesign

- name: Run Chromatic
uses: chromaui/action@latest
id: publish_chromatic
with:
workingDir: HDesign
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}

- name: Comment on PR
uses: thollander/actions-comment-pull-request@v2
with:
message: '🚀 **storybook**: ${{ steps.publish_chromatic.outputs.storybookUrl }}'
49 changes: 49 additions & 0 deletions .github/workflows/frontend-pull-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: frontend-pull-request

on:
pull_request:
types: [opened, synchronize]
branches: [main, fe-dev]
paths:
- 'client/**'

jobs:
test:
runs-on: ubuntu-latest

defaults:
run:
shell: bash
working-directory: ./client

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: '20.15.1'

- name: Install dependencies
working-directory: ./client
run: npm install

- name: Run lint
working-directory: ./client
run: npm run lint

- name: Run test
working-directory: ./client
run: npm run test

- name: Cypress test
run: npm run dev &
env:
CI: true

- name: Wait for the server to start
run: sleep 3

- name: Run Cypress tests
run: npm run cypress-run
33 changes: 33 additions & 0 deletions .github/workflows/pr-issue-close.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Close Issue on PR Merge

on:
pull_request:
types: [closed]

jobs:
close-issue:
if: github.event.pull_request.merged == true
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Extract issue number from PR body
id: extract_issue
run: |
# Fetch PR body
PR_BODY=$(curl -s -H "Authorization: token ${{ secrets.CONFIG_SUBMODULE_TOKEN }}" \
"https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.pull_request.number }}" \
| jq -r '.body')
# Extract issue number from PR body using regex (customize if needed)
ISSUE_NUMBER=$(echo "$PR_BODY" | grep -oP '#\d+' | head -1 | sed 's/#//')
echo "ISSUE_NUMBER=$ISSUE_NUMBER" >> $GITHUB_ENV
- name: Close associated issue
if: env.ISSUE_NUMBER != ''
run: |
echo "Closing issue #${{ env.ISSUE_NUMBER }}"
curl -s -X PATCH -H "Authorization: token ${{ secrets.CONFIG_SUBMODULE_TOKEN }}" \
-H "Accept: application/vnd.github.v3+json" \
-d '{"state": "closed"}' \
"https://api.github.com/repos/${{ github.repository }}/issues/${{ env.ISSUE_NUMBER }}"
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[submodule "server/src/main/resources/config"]
branch = main
path = server/src/main/resources/config
url = https://github.com/woowacourse-teams/2024-haeng-dong-config.git
12 changes: 12 additions & 0 deletions HDesign/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
logs
*.log
npm-debug.log*

node_modules
dist

.env

storybook-static
*storybook.log
.DS_Store
7 changes: 7 additions & 0 deletions HDesign/.npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
node_modules/
src/
tsconfig.json
.storybook/
.eslintrc.json
.prettierrc
webpack.config.js
2 changes: 2 additions & 0 deletions HDesign/.npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
engine-strict = true
legacy-peer-deps = true
12 changes: 12 additions & 0 deletions HDesign/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"singleQuote": true,
"trailingComma": "all",
"printWidth": 120,
"tabWidth": 2,
"semi": true,
"arrowParens": "avoid",
"endOfLine": "auto",
"jsxSingleQuote": false,
"bracketSpacing": false,
"proseWrap": "preserve"
}
Loading

0 comments on commit d577a0e

Please sign in to comment.