Skip to content
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

[chore] dev -> main 브랜치 merge #246

Merged
merged 164 commits into from
Dec 8, 2024
Merged

[chore] dev -> main 브랜치 merge #246

merged 164 commits into from
Dec 8, 2024

Conversation

lee0jae330
Copy link
Member

🔗

🙋‍ Summary (요약)

  • 6주동안 진행했던 진행사항 및 작업물을 dev -> main 브랜치로 병합했습니다.

😎 Description (변경사항)

🔥 Trouble Shooting (해결된 문제 및 해결 과정)

🤔 Open Problem (미해결된 문제 혹은 고민사항)

Ujaa and others added 30 commits November 5, 2024 00:58
* 🙀 chore: client 필요한 패키지 설치 및 폴더 구조 설정

* 🙀 chore: server 필요한 패키지 설치 및 폴더 구조 설정

* 🙀 chore: 모노레포 설정
* 🎸 etc: 주요 아이콘(15개) 추가

* ✨ feat: vite-plugin-svgr 설치 및 import 확인

* 🚚 rename: icon 폴더 변경 (public -> src/shared/assets)

* 🙀 chore: import문 삭제
* ✨ feat: svg 컴포넌트화를 위해 vite-plugin-svgr설치

* 🙀 chore: vite-plugin-svgr 추가

* ✨ feat: boolock 로고 이미지 추가

* ✨ feat: Workspace Header 위젯 추가

* 🙀 chore: svg stoke 색을 currentColor로 변경

* ✨ feat: undo, redo 버튼 같이 둥근 버튼ui 구현

* 🙀 chore: 불필요한 파일 삭제

* 🙀 chore: index.ts 추가 및 re-export 적용

* ✨ feat: workspace undoButton 추가

* ✨ feat: workspace redoButton 추가

* ✨ feat: workspace saveButton 추가

* 🙀 chore: feature레이어 index.ts 추가 및 re-export 추가

* ✨ feat: 워크스페이스 이름을 변경할 수 있는 NameInput 추가

* ✨ feat: workspace header ui 구현

* 🙀 chore: font 파일 경로 변경

* 🙀 chore: CircleButton의 크기 조절이 가능하게 변경
* ✨ feat: swagger autogen 설정

* ✨ feat: storybook 설정
* ✨ feat: 학습가이드 + 헤더 UI 작업

* 💄 design: 등록된 색상 사용

* 🎨 style: fsd 규칙에 맞춰 index.ts에서 모두 불러오게 캡슐화

* 🐛 fix: export 설정 변경

* 🐛 fix: 모듈 호환성 코드 추가
* 🙀 chore: svg파일 타입 추가

* ✨ feat: FSD구조로 주요 요소 구성

* 💄 design: 워크스페이스 디자인 수정 & 디자인시스템 색상코드 수정

* 💄 design: grid 정렬시 커스텀 스타일 적용

* 💄 design: 그리드 row 간격 수정

* 🎨 style: 헤더버튼 CircleButton 활용

* 💄 design: 쓰레기통 추가 & hover시 빨간색

* 🔥 remove: example 삭제

* 🙀 chore: 문구통일(main->home) & 오타 수정
* 🙀 chore: favicon 경로 수정

* 🙀 chore: logo icon 및 NotFound 이미지 svg 파일 추가

* ✨ feat: Logo 컴포넌트 추가 및 index.ts로 re-export

* 🔨 refactor: BooLock 로고 -> 로고 컴포넌트로 교체

* ✨ feat: 잘못된 url로 접근 시 화면에 표시되는 NotFound 페이지 추가

* ✨ feat: HomePage 추가

* ✨ feat: feat: Workspace Page 추가

* ✨ feat: react-router를 통한 라우팅 설정

* 🔨 refactor: App 컴포넌트에서 routing 컴포넌트 설정 및 App.tsx 디렉토리 변경

* 🚚 rename: 동일한 파일명, 클래스명 변경 Workspace/WorkspaceHeader => Workspace/WorkspacePageHeader

* 🙀 chore: workspace 페이지 라우팅 설정
* 🙀 chore: server에서 dotenv 설정

* ✨ feat: mongoDB 연결 설정

* ✨ feat: 샘플용(Todos) CRUD 로직 추가 (프로젝트랑 관련된 코드x)

* 🐛 fix: autogen과 jsdoc에서 세팅되는 openapi(swagger version) version이 달라 생기던 오류 해결

* 🔨 refactor: db 연동 코드 app.ts 파일에서 config폴더의 dbConnection.ts 파일로 이동
* 📝 docs: readme 브렌치 전략 이미지 수정

* 🙀 chore: TODO 작성

---------

Co-authored-by: Yujin <[email protected]>
* 🔨 refactor: feature 레이어 삭제 및 entities 레이어로 이동

* 🔨 refactor: App.tsx에서 라우팅 설정하도록 변경 + index.ts 추가

* 🚚 rename: feature 레이어에서 entities로 이동

* ✨ feat: HomeHeader에 isBlack Props 추가 => true : 검정배경 헤더, false : 흰 배경 헤더

* 🙀 chore: import문 수정

* 🎸 etc: 코드가 너무 긴 svg 파일들을 png로 교체

* 🙀 chore: svg 컴포넌트에서 img 파일로 변경

* 🙀 chore: 주석 삭제

* ✨ feat: react-hot-toast 패키지 설치

* 🙀 chore: 빈 워크스페이스에서 사용하는 이미지 및 아이콘 추가

* ✨ feat: 워크스페이스가 비어 있을 때 마우스 hover 여부에 따른 컴포넌트 추가

* 🎨 style: width를 1128px로 고정 및 gap 수치 조정

* ✨ feat: 워크스페이스 이름 input 창 focus 해제 혹은 enter키 입력 시 토스트가 나오도록 기능 추가 (api 연동 x)
* 🙀 chore: widget 경로 수정 (index에 추가)

* ✨ feat: 모달 요소 FSD로 분리

* ✨ feat: createProtal 활용하여 모달 띄움

* ✨ feat: SquareButton 컴포넌트 스타일 외부에서 조정

* ✨ feat: 모달 정적 UI 구현

* ✨ feat: zustand 활용하여 모달 열고 닫기

* 💄 design: 텍스트 스타일 추가
* 🙀 chore: server 디렉토리에 nodemon 패키지 설정 및 개발환경에서  nodemon으로 실행하도록 변경

* 🙀 chore: server 디렉토리 경로 별칭이 적용되지 않는 문제 해결을 위해 tsconfig-paths 패키지  설치 및 script 실행 시 os 상관없이  적용되게끔 cross-env 패키지 설치

* 🙀 chore: dev 모드 실행 시 tsconfig-paths가 적용되도록 스크립트 수정

* ✨ feat: workspace 스키마 정의

* ✨ feat: workspace 생성할 때  DB 로직 정의

* ✨ feat: workspace 생성 요청 로직 추가

* ✨ feat: api 요청처리 시 발생하는 에러 메세지를 저장하는 객체 추가

* ✨ feat: workspace route 추가 및 index 라우터에도 추가

* ✨ feat: 개발 시 로컬에서 클라이언트와 서버를 동시에 실행할 때 발생하는 CORS 정책 위반을 허용하기 위해 cors 패키지 설치 및 적용

* ✨ feat: axios Instance 생성 및 추가

* ✨ feat: Workspace 관련 api 처리 함수 및 workspace 생성 요청 메소드 추가

* ✨ feat: workspace 생성 요청 후 응답에 대한 DTO 타입 정의

* 🙀 chore: create 요청 DTO 속성명 변경

* ✨ feat: workspace 관련 api 요청 메소드 추가 및 workspace 생성 요청을 처리하는 createWorkspace 메소드 추기

* ✨ feat: shared/api 에 index.ts 추가

* ✨ feat: react-query를 사용한 useCreateWorkspace 커스텀 훅 생성 및 추가

* ✨ feat: 홈페이지 workspaceheader의 추가 버튼 클릭 시, workspace list에 아무것도 없을 때 마우스 호버 시 나타나는 컴포넌트 클릭 시 useCreateWorkspace를 통해 워크스페이스 생성 요청을 하도록 api 연동

* ✨ feat: react-query 사용을 위해 queryClinet 생성 및 App컴포넌트의 부모 컴포넌트로 QueryClinetProvider 추가

* 🙀 chore: circleButton을 비활성화 여부를 결정하는 props 추가

* ✨ feat: 토스트 최대 개수를 1로 설정한 토스트 컴포넌트 App 컴포넌트에 추가

* 🙀 chore: Toaster import 제거

* ✨ feat: api 요청 시 로딩에 대한 상태를 전역 상태로 관리

* ✨ feat: useCreateWorkspace 커스텀 훅에서 전역 상태 변수인 isPending 값을 설정하도록 추가

* ✨ feat: api 요청 대기 시 add 버튼 disable로 변경

* 🙀 chore: react-spinners 패키지 설치

* ✨ feat: 재사용 가능한 로딩 위젯 추가

* ✨ feat: 전역 상태 변수인 isPending에 따라 홈페이지에서 로딩 위젯이 렌더링 되도록 설정

* 🙀 chore: import문 변경

* 💬 comment: swagger jsDoc 추가
* ✨ feat: Blockly 기본 틀 구현

* ✨ feat: html 코드를 파싱
* ✨ feat: css 속성 종류 확인 UI 구현

* 🔨 refactor: 삼항연산자 -> &&로 간소화

* 🔨 refactor: 데이터 key값 영어로 변경

* 🔨 refactor: 시맨틱 태그 사용 + 변수명 직관적 개선
* 🎸 etc: docker 설정 파일 추가

* 🎸 etc: 테스트용 다른 docker 스크립트  제작

* 🎸 etc: 테스트용 docker 새로 제작

* 🎸 etc: 테스트용 docker 이전 버전으로 다시 테스트하기 위해 수정

* 🎸 etc: docker file 최종본

* 🎸 etc: 캐시활용을 위해 dockerfile.base 스크립트 코드 순서 변경
lee0jae330 and others added 24 commits December 4, 2024 12:14
* 🙀 chore: 파비콘 정적 파일 추가

* 🙀 chore: boolock 썸네일 이미지 파일 추가
* 🔨 refactor: 레이지 로딩 적용

* 🔨 refactor: aria 태그, alt, placeholder, title 속성 추가로 접근성 개선

* 🙀 chore: 누락된 aria 속성 추가

* 🔨 refactor: ul 내부에 li 태그 사용하게 수정 + 순차적인 헤딩 계층 태그 사용

* 🔨 refactor: 접근성 및 퍼포먼스 개선
* ✨ feat: 스토리북 추가

* 🔥 remove: 가이드 영상 컴포넌트 삭제

* 🐛 fix: a태그 셀프 속성 제거

* 🐛 fix: 빌드 중 생긴 오류 해결
* 🙀 chore: 로딩 시 스켈레톤 UI 추가 및 무한스크롤 커스텀 훅으로 분리

* ✨ feat: 코드 high-lighter storybook 추가

* 🙀 chore: let -> const로 변경
…t창 클릭 시 에러 발생 해결 (#241)

* 🐛 fix: 워크스페이스 캔버스에서 우클릭 시 발생하는 에러 발생 문제 해결

* 🐛 fix: html 태그 블록 우클릭 시 발생하는 에러 해결

* 🐛 fix: CSS 클래스 블록의 context 메뉴가 툴박스에서만 렌더링되도록 변경

* 🐛 fix: CSS블록 툴박스 input창 클릭 시 발생하는 에러 해결

* 🐛 fix: 빌드 오류 수정
* 🐛 fix: 사용자 가이드 도중에 닫는 경우 상태 초기화

* 🐛 fix: 툴박스 관련 로직 코치마크로 이동

* 🙀 chore: TODO 삭제

* 💄 design: 코드 내보내기 버튼 배경색 추가

* 💄 design: 도움말 버튼 hover시 색상 좀 더 진하게 적용
* 🚨 !HOTFIX!: 툴박스 카테고리가 선택안되는 문제 해결

* 🚨 !HOTFIX!: meta 태그를 인식하지 못하는 문제 해결
@lee0jae330 lee0jae330 merged commit f849921 into main Dec 8, 2024
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants