Skip to content

[FE] 스프린트 4 개발 산출물 #233

Merged
dgfh0450 merged 49 commits intomainfrom
fe
Feb 24, 2025
Merged

[FE] 스프린트 4 개발 산출물 #233
dgfh0450 merged 49 commits intomainfrom
fe

Conversation

@dgfh0450
Copy link
Copy Markdown
Contributor

[FE] 스프린트 4 개발 산출물

dgfh0450 and others added 30 commits February 15, 2025 04:50
* [UNI-240] feat : 건물 마커 이미지 변경

* [UNI-241] feat : 건물, 선택 건물 제목 CSS 수정 (마커 흔들림 방지)

* [UNI-242] feat : 위험 주의 요소 토글 테두리, text-color 지정

* [UNI-239] chore : Demo 페이지 참조 삭제

* [UNI-243] feat : 제보하기 버튼 스타일 변경 및 제보하기 버튼 파일 병합 (-> floatingButtons)
* [UNI-211] feat : building과 route 이어주는 로직 추가

* [UNI-77] feat : geodesic 제거

* [UNI-222] feat : svg 파일 업로드

* [UNI-222] feat : mint-500 추가

* [UNI-222] feat : 새로운 UI Layout 생성

* [UNI-222] feat : 새로운 API 대비 기존 API 활용 mockData 생성

* [UNI-222] feat : Navigation 로직 제외한 나머지 UX 로직 완성

* [UNI-222] feat : mock 데이터 임시 생성

* [UNI-222] feat : 임시 데이터에 맞게 수정

* [UNI-222] fix : 잘못된 참조  수정

* [UNI-222] feat : navigation rendering logic 변경 몇 최적화

* [UNI-222] fix : 잘못된 record key 수정

* [UNI-222] feat : 카드 터치에 따른 이동 구현 및 action 넣기

* [UNI-222] feat : origin, destination 활성화(실제 API 적용 준비)

* [UNI-222] chore : test

* [UNI-222] chore : 테스트 해제

* [UNI-222] fix : static marker 로직 변경, 렌더링 로직 개선

* [UNI-222] feat : 정적 waypoint를 효율적으로 렌더링 할 수 있는 로직 작성

* [UNI-222] feat : 주석 추가 및 예외 케이스 수정

* [UNI-222] fix : useCallback으로 참조 통제

* [UNI-222] mock data 제거

* [UNI-222] fix : routemarker를 pin marker로 변경
* [UNI-248] fix : transformer에서 안전 로직 보강

* [UNI-248] fix : 바뀐 transformer 로직에 맞춰 컴포넌트 로직 수정

* [UNI-248] fix : Navigation Map 마커 위치 pin->waypoint로 수정

* [UNI-248] feat : 전동 휠체어 Title을 동적 Title로 변경

* [UNI-248] refac : UNI-222 PR 리뷰 반영

* [UNI-248] refac : 휠체어 <-> 전동 휠체어 버튼 교환

* [UNI-248] refac : dataLength를 사용하지 않는 컴포넌트에서 dataLength 변수 제거

* [UNI-248] fix : Navigation Description에 Props 전달
* [UNI-250] feat : 바텀 내비 번호 클릭 시 이동 구현

* [UNI-250] feat : 바텀 내비게이션 Elastic 제한으로 지도 뒷 배경 보이지 않게 해결

* [UNI-250] chore : conflict 해결

* [UNI-246] hotfix : undefined 안전장치 만들기
Co-authored-by: YoonDH <114418121+dgfh0450@users.noreply.github.com>
* [UNI-256] feat : 주의 마커 클릭시, 바텀 시트 이동

* [UNI-256] fix : 코멘트 반영
…착 선택 시 지도 줌 변경) (#151)

* [UNI-258] feat : 줌 레벨 조정에 따른 건물 이름 노출 로직 적용용

* [UNI-259] feat : 출발 도착 선택 이후, 줌 변경하기

* [UNI-257] chore : !== 오타 수정
* [UNI-263] feat : 학교 선택시 center, bounds로 이동하는 기능 구현

* [UNI-266] feat : 학교 선택 버튼 제작

* [UNI-263] feat : university 정보 가지고 있었을 때, 선택 미리 되도록 반영

* [UNI-263] feat : 선택 대학교 이름 하드코딩 제거

---------

Co-authored-by: YoonDH <114418121+dgfh0450@users.noreply.github.com>
#158)

* [UNI-272] feat : useRoutePoint Persist 적용하기

* [UNI-274] feat : 길 찾기 시 로딩 화면 생성

* [UNI-272] chore : 코드 정리

* [UNI-275] feat : 로딩화면 학교 이미지 S3 이미지로 변경

* [UNI-275] chore : 안 쓰는 코드 정리

* [UNI-275] chore : console.log 제거
* [UNI-268] feat : waypoint 마커 제거

* [UNI-270] feat : ReportRoute TutorialModal 생성

* [UNI-271] fix : ReportRoute 위험 주의 마커 클릭 시 factor 노출 오류 수정 및 새로운 길 선택시, selectedMarker 해제

* [UNI-268] feat : Undo 버튼 가시성 개선

* [UNI-268] feat : ReportRisk waypoint 마커 제거

* [UNI-270] feat : ReportRisk TutorialModal 적용

* [UNI-268] feat : ReportRoute 초기화 버튼 추가
* [UNI-267] refactor : createMarkerElement 재 함수화

* [UNI-267] refactor : 변경된 createMarkerElement 적용

* [UNI-267] refactor : 불편한 길 제보 페이지 createMarkerElement 적용

* [UNI-267] refactor : 새로운 길 제보 페이지 createMarkerElement 적용 및 map originMarkerElementWithName 변경

* [UNI-267] refactor : 마커 classname 변경
… 버전 조회 API 연결 (#169)

* [UNI-258] feat : 줌 레벨 조정에 따른 건물 이름 노출 로직 적용용

* [UNI-261] feat : 어드민 페이지 로그인 및 로그인 global State 관리 추가

* [UNI-229] feat : 로그인한 대학 상태 globalState 관리

* [UNI-229] feat : 특정 버전 정보 조회 API 적용

* [UNI-229] feat : waypoint 삭제

* [UNI-229] fix : university.id 하드코딩 변수 제거
* [UNI-288] feat : build cache gitignore 추가

* [UNI-288] fix : docker 파일이 캐시를 사용하도록 개선

[UNI-288] feat : Docker Buildx 지원할 수 있도록 코드 추가

[UNI-288] test : Deploy Test

[UNI-288] fix : Deploy Path 임시 제거

[UNI-288] fix : Dockerfile 배포용에 맞게 개선

[UNI-288] feat: Docker에 빌드 과정 추가

[UNI-288] test : Build 속도 Test

[UNI-288] feat : Docker file 일반 파일로 변경

[UNI-288] test : Deploy Test

[UNI-288] fix : Docker Ignore 제거

[UNI-288] fix : Dockerfile에서 npm install로 변경

[UNI-288] test : Deploy Test

[UNI-288] fix : 빌드 과정 간결화

[UNI-288] fix : 인증 과정 복구

[UNI-288] test : Deploy Test

[UNI-288] fix : cache mode max로 설정

[UNI-288] test : deploy test

[UNI-258] fix : TAG 고정

[UNI-288] test : Deploy Test

[UNI-288] fix : Docker 빌드 순서 변경

[UNI-288] test : Deploy Test

[UNI-288] fix : Docker 실행 환경 최소화

[UNI-288] fix : TAG 다시 복구

[UNI-288] fix : 인증 시간 간소화

[UNI-288] fix : 개행 제거

[UNI-288] fix : 중요 정보 env로 변경

[UNI-288] feat : github action에 GCR 로그인 추가

[UNI-288] fix : secret -> env 변경

[UNI-288] fix : base 64 방식으로 변경

[UNI-288] fix : 도커 직접 로그인 하는 방식으로 변경

[UNI-288] fix : base 64 추가

[UNI-288] fix : json pipe 추가

[UNI-288] feat : secret -> env

[UNI-288] fix : 인증 action 도입

[UNI-288] fix : 문법 수정

[UNI-288] fix : 인증 단계 원상 복구 및 CD 로직 변경

[UNI-288] feat : Admin까지 캐시 배포 버전으로 변경

[UNI-288] test : admin 실행

[UNI-288] test : Admin Test

[UNI-288] fix : docker buildx 추가

[UNI-288] test : Deploy Test

[UNI-288] fix : 파일 이름 잘못된 것 변경

[UNI-288] test : 순서 변경

[UNI-288] fix : build단계 추가

[UNI-288] fix : port 변경

* [UNI-288] fix : 원상 복구

* [UNI-288] chore : gitignore 수정
* [UNI-258] feat : 줌 레벨 조정에 따른 건물 이름 노출 로직 적용용

* [UNI-261] feat : 어드민 페이지 로그인 및 로그인 global State 관리 추가

* [UNI-229] feat : 로그인한 대학 상태 globalState 관리

* [UNI-229] feat : 특정 버전 정보 조회 API 적용

* [UNI-229] feat : waypoint 삭제

* [UNI-229] fix : university.id 하드코딩 변수 제거

* [UNI-229] feat : Prettier 적용

* [UNI-301] feat : 특정 버전 조회 및 비교 그리기 구현

* [UNI-302] feat : 특정 버전 롤백 시스템 구현

* [UNI-303] feat : 위험 주의 마커 렌더링 및 변경 사항 렌더링

* [UNI-229] refactor : 모달 컴포넌트 분리

* [UNI-229] chore : prettier 적용

* [UNI-303] refactor : REMOVE 마커 기본 생성 제거

* Update uniro_admin_frontend/src/component/LogMap.tsx

Co-authored-by: Junhyeok Park(박준혁) <peterp1@naver.com>

---------

Co-authored-by: Junhyeok Park(박준혁) <peterp1@naver.com>
* [UNI-307] feat : 지도 메인 페이지 경로 노출 적용 및 길 색상 변경

* [UNI-308] feat : 학교 영역 Polygon 생성

* [UNI-307] fix : 제보 완료시, 지도로 이동하기 수정
* [UNI-314] fix : 애플 폰트 제거

* [UNI-314] feat : webp 적용 및 spinner 적용

* [UNI-314] chore : 사용하지 않는 사진 제거

* [UNI-314] chore : test

* [UNI-314] chore : test 끝
… 롤백 페이지 새로고침 버튼 추가 (#189)

* [UNI-335] feat : 어드민 로그 페이지 / 생성 제거 마커 클릭시 안내 모달 생성

* [UNI-335] feat : 변경 정보 모달 버전 정보 추가

* [UNI-338] fix : 건물 노드 추가 오류 수정

* [UNI-339] feat : 롤백 페이지 새로고침 버튼 추가
* [UNI-336] fix : 건물 좌표 조정

* [UNI-336] feat : 제보 결과를 저장하는 store 생성

* [UNI-336] feat : 이전 제보한 지점에 맞춰 위치 초기화

* [UNI-336] feat : 제보 취소 시 뒤로 가기

* [UNI-336] fix : 제거하더라도 다시 돌아가기
jpark0506 and others added 19 commits February 21, 2025 10:06
* [UNI-313] feat: 가장 상위 컴포넌트에 lazy 로딩 적용

* [UNI-313] chore : test

* [UNI-313] chore : test 종료

* Delete uniro_frontend/src/hooks/useTemp

---------

Co-authored-by: YoonDH <114418121+dgfh0450@users.noreply.github.com>
… 인한 메모리 효율 개선 / 캐시 시스템을 위한 렌더링 체계 변경 / 제보 이후 재 제보를 위한 서버 캐시 초기화 (#200)

* [UNI-304] refactor : useMap, MapProvider 분리

* [UNI-304] feat : Marker, Polyline, Polygon 생성 함수 분리

* [UNI-304] refactor : Marker, Polyline, Polygon 클릭 이벤트 생성

* [UNI-326] refactor : 변경된 생성 함수 적용

* [UNI-341] refactor : Polyline 캐시 시스템 적용

* [UNI-304] fix : Merge Conflict AdvancedMarker 생성자 제거

* [UNI-343] refactor : Marker cache Map 통합

* [UNI-343] refactor : stale이후 재렌더링시, 캐시비교 로직

* [UNI-350] refactor : 자신이 제보한 내용을 바로 제보할 수 있도록 gcTime 0 설정

* [UNI-350] refactor : 자신이 생성한 길에 바로 제보할 수 있도록 적용

* [UNI-341] refactor : Polyline key 변경

* [UNI-343] refactor : Marker CacheMap 구조 변경

* [UNI-304] fix : 클라이언트 캐시 타임 조정
* [UNI-357] fix : 마커 이미지 변경 오류 수정

* [UNI-357] fix : 음성인식 제거

* [UNI-357] fix : 네비게이션 결과 페이지 스크롤 변경
* [UNI-282] feat : open graph tag 적용해 SEO 높이기

* [UNI-282] feat : meta tag 추가

* [UNI-282] feat : robots.txt 추가
…수정 (#209)

* [UNI-357] fix : 마커 이미지 변경 오류 수정

* [UNI-357] fix : 음성인식 제거

* [UNI-357] fix : 네비게이션 결과 페이지 스크롤 변경

* [UNI-357] fix : 디버깅 console 제거 / Types from 제거 / 새로고침 시, 탑 시트 오류 제거

* [UNI-357] fix : 출발지 / 도착지 동시 선택 불가 적용

* [UNI-357] fix : 마커 선택 시, zIndex 조절
* [UNI-368] feat : 어드민 페이지 디자인 적용용

* [UNI-368] chore : 불필요한 파일 제거거

* [UNI-388] chore : 불필요 파일 제거

* [UNI-368] chore : 불필요 파일 제거

* [UNI-368] chore : deploy test

* [UNI-368] chore : deploy test -2

* [UNI-368] fix : nginx에 brotli module import

* [UNI-368] chore : test 종료

---------

Co-authored-by: jpark0506 <peterp1@inha.edu>
* [UNI-367] fix : SSE 종료 시점 하드코딩 변수 제거

* [UNI-367] feat : 에러 발생 시, 카운터 초기화
* [UNI-372] chore : 아이패드 레이아웃 적용

* [UNI-372] fix : 모든 길 조회 API 엔드포인트 변경

* [UNI-372] fix : 출발지, 도착지 card 레이아웃 수정

* [UNI-372] feat: 에러 발생 시 홈 화면으로

* [UNI-372] feat: Navigation 페이지 bounds 안정화

* [UNI-372] chore : test

* [UNI-372] chore : test 종료

* [UNI-372] feat : 사용하지 않는 디렉토리 정리

* [UNI-372] chore : type 빌드 해결

---------

Co-authored-by: JunhyukPark(박준혁) <peterp1@inha.edu>
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Feb 24, 2025

Important

Review skipped

More than 25% of the files skipped due to max files limit. The review is being skipped to prevent a low-quality review.

56 files out of 172 files are above the max files limit of 100. Please upgrade to Pro plan to get higher limits.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR. (Beta)
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@jpark0506 jpark0506 self-requested a review February 24, 2025 09:01
Copy link
Copy Markdown
Contributor

@jpark0506 jpark0506 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM~~~~~~ 프로젝트 고생하셨습니다!!!!!!!!!!

Copy link
Copy Markdown
Collaborator

@thdgustjd1 thdgustjd1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

마지막까지 정말 고생 많으셨습니다~~~~

@dgfh0450 dgfh0450 merged commit 3f0dc57 into main Feb 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2️⃣ minor 🧇 fe 프론트엔드 task

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants