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

전남대_16조_애니모리_6주차 #117

Merged
merged 123 commits into from
Oct 15, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
123 commits
Select commit Hold shift + click to select a range
d1b52e8
feat: api 확인하며 명세에 맞게 props 값 변경
hjiwon Oct 10, 2023
e2c8f62
style: 브랜치 테스트 위해 주석 변경
hjiwon Oct 10, 2023
2631c22
Merge pull request #81 from Step3-kakao-tech-campus/feat/#74
hjiwon Oct 10, 2023
9b2808e
config: GitHub Actions workflow로 npm build, jenkins deploy endpoint 호출
xGreenNarae Oct 10, 2023
64eeb93
fix: 구문오류, 오타 수정
xGreenNarae Oct 10, 2023
9115fc7
fix: .env file 생성
xGreenNarae Oct 10, 2023
ccf1c9b
fix: build 중 warning 무시
xGreenNarae Oct 10, 2023
1c38090
feat: http 환경에서 geolocation 사용 못할 경우 위치정보 사용 못한다고 알려주기
hjiwon Oct 10, 2023
4215a31
fix: isComplete에 느낌표가 빠져있었음.
hjiwon Oct 10, 2023
99a82c1
fix: isError, isLoading, isSuccess 상황에 맞게 모달 변경
hjiwon Oct 10, 2023
e4510ab
feat: 추가 등록하기 버튼 클릭시 윈도우 새로고침
hjiwon Oct 10, 2023
b99765e
fix: useMutation으로 반환된 data도 props로 전달
hjiwon Oct 10, 2023
9c494a4
feat: 상세보기 페이지 ui 변경
hjiwon Oct 10, 2023
bd9936c
Merge branch 'develop' into feat/#85
hjiwon Oct 10, 2023
2692619
Merge pull request #86 from Step3-kakao-tech-campus/feat/#85
hjiwon Oct 10, 2023
abd5e85
Merge pull request #83 from Step3-kakao-tech-campus/config/#82
JeonDoGyun Oct 10, 2023
b275a4a
Merge branch 'develop' of https://github.com/Step3-kakao-tech-campus/…
JeonDoGyun Oct 11, 2023
eebde32
fix: DetailPetInfo 너비 지정
hjiwon Oct 11, 2023
0e1bb6b
feat: 이름과 상세설명 width 값 추가
hjiwon Oct 11, 2023
ea1523b
feat: 분양지역, 몸무게 섹션 높이 삭제
hjiwon Oct 11, 2023
7c154b1
feat: 이름, 상세정보의 너비가 화면이 작을 땐 5/6이 되지 않도록 설정
hjiwon Oct 11, 2023
d6678a4
Merge branch 'develop' of https://github.com/Step3-kakao-tech-campus/…
hjiwon Oct 11, 2023
57c81f4
Merge pull request #89 from Step3-kakao-tech-campus/feat/#88
hjiwon Oct 11, 2023
37d54a4
Merge branch 'develop' of https://github.com/Step3-kakao-tech-campus/…
JeonDoGyun Oct 11, 2023
d0096cf
feat: 현재 위치 허용 안 해도 지도 띄워지게 변경
hjiwon Oct 11, 2023
82968a5
Merge branch 'develop' of https://github.com/Step3-kakao-tech-campus/…
hjiwon Oct 11, 2023
194bd2b
feat: 현재 위치 설정 안 해도 지도 뜨도록 변경
hjiwon Oct 11, 2023
33649fe
Merge pull request #90 from Step3-kakao-tech-campus/feat/#74
hjiwon Oct 11, 2023
0a6a80f
chore: react-cookie 라이브러리 추가
JeonDoGyun Oct 11, 2023
defb985
feat: 쿠키 관리를 위한 getter, setter, remove 함수 작성
JeonDoGyun Oct 11, 2023
7e771a4
feat: 로그인 토큰 쿠키 저장 구현
JeonDoGyun Oct 11, 2023
6de3222
fix: submit eventhandler로 인해 발생하는 버튼 액션 오류 해결
JeonDoGyun Oct 11, 2023
e7f5b38
fix: Email Valid 체크 기능 수정
JeonDoGyun Oct 11, 2023
8345b4a
Merge pull request #91 from Step3-kakao-tech-campus/feat/#77
LimSumi Oct 11, 2023
d7ae813
feat: 백엔드에서 애니모리에 등록된 보호소를 알려주기로 결정
hjiwon Oct 11, 2023
cbcb133
style: 필요없는 console.log 제거
hjiwon Oct 11, 2023
3e1220a
feat: data.length가 searchedPlace.current.length보다 클 때만 push함 (중복 작동 방지)
hjiwon Oct 11, 2023
3dc1f17
fix: 특성 점수 부여하는 부분에서 버튼이 클릭되지 않는 문제 해결
JeonDoGyun Oct 11, 2023
63c644c
feat: 백엔드에서 받은 데이터만 표시하도록 변경
hjiwon Oct 11, 2023
d67466d
style: 이제 필요없는 console.log() 삭제
hjiwon Oct 11, 2023
fd34361
Merge pull request #95 from Step3-kakao-tech-campus/fix/#92
hjiwon Oct 11, 2023
b952531
Merge pull request #96 from Step3-kakao-tech-campus/feat/#74
hjiwon Oct 11, 2023
ddb3e7b
fix: api와 통신한대로 안 보이던 것 일부 고침
hjiwon Oct 12, 2023
c5454fb
fix: 5번 중 4번 꼴로 랜더링되게 변경
hjiwon Oct 12, 2023
dfdf891
Merge pull request #97 from Step3-kakao-tech-campus/feat/#74
hjiwon Oct 12, 2023
dfdb218
docs: README.md 파일 수정
JeonDoGyun Oct 12, 2023
46cde99
Merge pull request #98 from Step3-kakao-tech-campus/docs-README.md-파일-수정
JeonDoGyun Oct 12, 2023
ebe1ea3
fix: 날짜 출력 형식 변경
JeonDoGyun Oct 12, 2023
092ef02
Merge pull request #99 from Step3-kakao-tech-campus/fix/#94
JeonDoGyun Oct 12, 2023
da3fcab
feat: 로그인 후 받은 JWT 연결
hjiwon Oct 12, 2023
e2d7164
style: 사용 않는 주석과 목데이터 제거
hjiwon Oct 12, 2023
895e7a0
Merge pull request #100 from Step3-kakao-tech-campus/feat/#45
hjiwon Oct 12, 2023
1c180f9
feat: 반응형 추가, 모바일 문제 해결
hjiwon Oct 12, 2023
956db92
Merge branch 'develop' of https://github.com/Step3-kakao-tech-campus/…
hjiwon Oct 12, 2023
1668be5
Merge pull request #101 from Step3-kakao-tech-campus/feat/#88
hjiwon Oct 12, 2023
f365aab
fix: deploy script 분리
xGreenNarae Oct 13, 2023
c6efeb7
Merge pull request #103 from Step3-kakao-tech-campus/fix/#102
JeonDoGyun Oct 13, 2023
38c063f
remove: 불필요한 주석 삭제
JeonDoGyun Oct 13, 2023
3c1a06a
feat: 토큰 받아오기 추가
JeonDoGyun Oct 13, 2023
3591c4e
feat: 수정하기 페이지 추가
JeonDoGyun Oct 13, 2023
8b2dc31
fix: registerState default value 수정
JeonDoGyun Oct 13, 2023
8897f94
rename: 백엔드 API Key 값 변경으로 인한 수정
JeonDoGyun Oct 13, 2023
b31b2c7
fix: 등록하기 페이지 라디오 버튼 클릭 시 isComplete 체크 안 함 문제 해결
LimSumi Oct 13, 2023
6fb6cf3
.
LimSumi Oct 13, 2023
65d5f55
fix: 등록하기 페이지 라디오 버튼 클릭 시 isComplete 체크 안 함 문제 해결
LimSumi Oct 13, 2023
9a773cb
Merge pull request #104 from Step3-kakao-tech-campus/feat/#87
LimSumi Oct 13, 2023
c6bea8c
refactor: 변수 타입 변경
JeonDoGyun Oct 13, 2023
6e54f42
feat: 펫 정보 수정하기 페이지 특성 점수 컴포넌트 구현
JeonDoGyun Oct 13, 2023
82eb1d6
Merge branch 'develop' of https://github.com/Step3-kakao-tech-campus/…
JeonDoGyun Oct 13, 2023
d1c65b1
fix: cookie 중복 Import 해결
JeonDoGyun Oct 13, 2023
592f93d
fix: key 값 변경으로 인한 문제 해결
JeonDoGyun Oct 13, 2023
dd706a2
Merge pull request #105 from Step3-kakao-tech-campus/feat/#76
LimSumi Oct 13, 2023
3c1d81d
fix: 페이지네이션 너비 통일 및 마우스포인터 모양 수정
LimSumi Oct 13, 2023
f9e33ac
fix: 페이지네이션 커서 포인터 추가
LimSumi Oct 13, 2023
d083c41
fix: 프로필 리스트 홈, 긴급, 신규 ui 수정
LimSumi Oct 13, 2023
40a2535
fix: 등록하기 상세 ui 수정
LimSumi Oct 13, 2023
1d1445c
Merge branch 'develop' of https://github.com/Step3-kakao-tech-campus/…
LimSumi Oct 14, 2023
8ac4986
fix: 상태 관리 오류 해결
JeonDoGyun Oct 14, 2023
51f684e
fix: Data fetch가 여러 번 실행되는 오류 해결
JeonDoGyun Oct 14, 2023
fe4ee2e
fix: isComplete 문제 해결
LimSumi Oct 14, 2023
cadad21
refactor: 문자열 내부에서 함수 선언하지 않도록 변경
hjiwon Oct 14, 2023
845ffed
feat: console.log 제거
hjiwon Oct 14, 2023
d381e6e
Merge branch 'develop' of https://github.com/Step3-kakao-tech-campus/…
hjiwon Oct 14, 2023
fcda934
refactor: registerState가 변경됨에 따라 필요없는 상수 선언 제거
hjiwon Oct 14, 2023
33d5d5c
feat: 에러메시지 사용자에게 알려줌, 다시하기 버튼 추가
hjiwon Oct 14, 2023
904c3e3
fix: registerState 내부 업데이트 로직 변경, polygonProfile은 완전히 삭제
hjiwon Oct 14, 2023
686ee83
Merge pull request #107 from Step3-kakao-tech-campus/feat/#33
hjiwon Oct 14, 2023
379c208
Merge branch 'develop' of https://github.com/Step3-kakao-tech-campus/…
hjiwon Oct 14, 2023
78c1531
Merge pull request #108 from Step3-kakao-tech-campus/feat/#45
hjiwon Oct 14, 2023
4e86603
style: 캘린더 요일 스타일 수정
JeonDoGyun Oct 14, 2023
eca677e
fix: autoComplete 속성으로 인한 자동완성 기능 삭제
JeonDoGyun Oct 14, 2023
7ef2fea
fix: 백엔드 API 키 값 변경으로 코드 수정
JeonDoGyun Oct 14, 2023
4a82a1b
fix: defaultValue로 인해 값이 최신화되지 않는 문제 해결
JeonDoGyun Oct 14, 2023
2ea31a8
feat: 보호만료일 입력 컴포넌트 추가
JeonDoGyun Oct 14, 2023
5171dfe
Merge branch 'develop' of https://github.com/Step3-kakao-tech-campus/…
JeonDoGyun Oct 14, 2023
95aa650
Merge pull request #109 from Step3-kakao-tech-campus/feat/#76
LimSumi Oct 14, 2023
69efae2
fix: radio를 마지막에 선택할 시 isComplete값 업데이트 불가
LimSumi Oct 14, 2023
0706f7a
feat: 수정하기 상세
LimSumi Oct 14, 2023
b30dd88
Merge branch 'develop' of https://github.com/Step3-kakao-tech-campus/…
LimSumi Oct 14, 2023
aa72ced
Merge pull request #110 from Step3-kakao-tech-campus/feat/#33
JeonDoGyun Oct 14, 2023
b8e6b5e
Merge branch 'develop' of https://github.com/Step3-kakao-tech-campus/…
hjiwon Oct 14, 2023
988d963
fix: 이메일 형식 오류 해결
hjiwon Oct 14, 2023
3aacbcc
fix: 라디오버튼에서 isComplete 확인하게 변경
hjiwon Oct 14, 2023
6f377fb
Merge pull request #111 from Step3-kakao-tech-campus/feat/#93
LimSumi Oct 14, 2023
47d59c0
Merge pull request #112 from Step3-kakao-tech-campus/feat/#87
LimSumi Oct 14, 2023
e10a2a8
feat: input에 value 추가하여 update버전 만들기
LimSumi Oct 14, 2023
33d9627
feat: 수정하기 상세 페이지 구현
LimSumi Oct 14, 2023
842452d
Merge pull request #114 from Step3-kakao-tech-campus/feat/#113
LimSumi Oct 14, 2023
ffc9dc0
refactor: suspense 사용 위해 수정하기 api 호출부를 template으로 내림
hjiwon Oct 15, 2023
b1e27c5
feat: UpdateHeader 추가
hjiwon Oct 15, 2023
a054e9f
feat: 사진, 비디오 있을 때만 전송
hjiwon Oct 15, 2023
30c3344
feat: 로딩 중일 땐 로더 리턴
hjiwon Oct 15, 2023
52ba9d5
fix: error 객체 접근하지 못할 때 대비 ? 추가
hjiwon Oct 15, 2023
2864dee
feat: profileImageUrl, profileShortFormUrl 등 필요없는 객체는 리턴하지 않도록 변경
hjiwon Oct 15, 2023
b561f63
fix: useParams 사용하여 patch 경로 제대로 맞춤
hjiwon Oct 15, 2023
dcd816a
feat: 등록, 수정에서 모달 동일하게 사용하기 위해서 modalString props 추가
hjiwon Oct 15, 2023
a5edd83
feat: Suspense 사용하기 위해 useQuery에 suspense 옵션 추가, 임시 fallback 할당
hjiwon Oct 15, 2023
f0e6384
style: postPet에서 patchPet으로 함수명 변경
hjiwon Oct 15, 2023
2c9980d
feat: ErrorBoundary 추가
hjiwon Oct 15, 2023
a89231f
feat: 에러 바운더리 사용 위해 에러 던지도록 코드 변경
hjiwon Oct 15, 2023
776d744
feat: props에 fallback 추가
hjiwon Oct 15, 2023
2dec70c
feat: 권한없음 fallback 추가
hjiwon Oct 15, 2023
fcef5d3
Merge pull request #116 from Step3-kakao-tech-campus/feat/#115
JeonDoGyun Oct 15, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: npm-build-and-deploy

on:
pull_request:
branches: [ develop ]

jobs:
npm-build:
runs-on: ubuntu-22.04

# build 중 warning 무시
env:
CI: false

steps:
- uses: actions/[email protected]

- name: Set up Node 20
uses: actions/setup-node@v3
with:
node-version: '18'
cache: 'npm'

- name: Install dependencies
run: npm install

- name: Inject .env file from GitHub Secrets
env:
ENV_FILE: ${{ secrets.ENV_FILE }}
TARGET_DIR: ./
run: echo $ENV_FILE | base64 -d > $TARGET_DIR/.env

- name: Try build
run: npm run build

deploy:
needs: npm-build
runs-on: ubuntu-22.04

steps:
- name: Deploy Trigger
run: |
curl -X POST http://ec2-3-37-14-140.ap-northeast-2.compute.amazonaws.com:20001/job/animory-fe-deploy/build \
--user admin:${{ secrets.JENKINS_DEPLOY_KEY }}


15 changes: 15 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: deploy

on:
push:
branches: [ develop ]

jobs:
deploy:
runs-on: ubuntu-22.04

steps:
- name: Deploy Trigger
run: |
curl -X POST http://ec2-3-37-14-140.ap-northeast-2.compute.amazonaws.com:20001/job/animory-fe-deploy/build \
--user admin:${{ secrets.JENKINS_DEPLOY_KEY }}
104 changes: 69 additions & 35 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
- [💻 프로젝트 소개](#-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%86%8C%EA%B0%9C)
- [📚 기술 스택](#-%EA%B8%B0%EC%88%A0-%EC%8A%A4%ED%83%9D)
- [🗃️ 디자인 패턴 & 디렉토리 구조 소개](#%EF%B8%8F-%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4--%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%EA%B5%AC%EC%A1%B0-%EC%86%8C%EA%B0%9C)
- [⌨️ 네이밍 컨벤션](#%EF%B8%8F-네이밍-컨벤션)
- [📑 페이지별 기능 소개](#-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%B3%84-%EA%B8%B0%EB%8A%A5-%EC%86%8C%EA%B0%9C)
- [📝 요구사항 명세서](https://github.com/Step3-kakao-tech-campus/Team16_BE/wiki/%EC%9A%94%EA%B5%AC%EC%82%AC%ED%95%AD-%EB%AA%85%EC%84%B8)
- [📒 카카오 테크 캠퍼스 3단계 진행 커리큘럼 안내 사항](#-%EC%B9%B4%EC%B9%B4%EC%98%A4-%ED%85%8C%ED%81%AC-%EC%BA%A0%ED%8D%BC%EC%8A%A4-3%EB%8B%A8%EA%B3%84-%EC%A7%84%ED%96%89-%EB%B3%B4%EB%93%9C)
Expand Down Expand Up @@ -43,15 +44,27 @@
</br>

### 🗃️ 디자인 패턴 & 디렉토리 구조 소개
디자인 패턴 설명
### ▶️ 디자인 패턴 설명 [변경 전]
- `VAC Pattern`과 `Atomic Design Pattern`을 병합하여 사용하고 있습니다.
- VAC 패턴을 사용하여 UI를 담당하는 부분과 비즈니스 로직을 담당하는 부분을 분리하여 사용하고 있습니다.
- 컴포넌트 및 페이지는 Atomin 디자인 패턴을 사용하여 컴포넌트의 재사용성을 염두에 두고 관리하고 있습니다.
- VAC 패턴을 사용하여 UI를 담당하는 부분과 비즈니스 로직을 담당하는 부분을 분리하여 사용하고 있습니다.
- 컴포넌트 및 페이지는 Atomin 디자인 패턴을 사용하여 컴포넌트의 재사용성을 염두에 두고 관리하고 있습니다.

</br>

### ▶️ 디자인 패턴 설명 [변경 후]
- 기존 방식의 문제점
1. `Component의 Level`을 정하는 기준이 모호하다는 문제점이 있었습니다.
2. 재사용할 수 있는 컴포넌트가 한정적이어서 모든 컴포넌트를 나누는 것에 어려움이 있었습니다.
- 변경된 방식
1. `VAC Pattern`을 유지하여 로직과 UI를 분리하고, 페이지 단위로 컴포넌트를 관리하는 방식으로 변경하였습니다.
2. `commons` 폴더를 만들어서 재사용할 수 있는 컴포넌트를 따로 분리했습니다.

</br>

디렉토리 구조
- 아래의 구조는 디자인 패턴을 고려하여 작성한 가이드라인입니다.
- 폴더명은 바뀌지 않지만, 내부 파일의 이름은 변경될 수 있습니다.
- `Atomic Design Pattern`의 문제로 인해 변경 사항이 반영된 구조입니다.
- 폴더명은 바뀌지 않지만, 내부 파일의 이름은 변경될 수 있습니다.

```
├── /public
Expand All @@ -64,32 +77,30 @@
│ │ │ ├── logo1
│ └── └── └── logo2
├── /src
│ ├── /apis
│ ├── /components
│ │ ├── /atoms
│ │ ├── /molecules
│ │ ├── /organisms
│ │ ├── /templates
│ │ │ ├── SomeTemplate.tsx
│ │ └── └── VSomeTemplate.tsx
│ ├── /commons
│ ├── /pages
│ │ ├── HomePage.tsx
│ │ └── DetailedPetPage.tsx
│ │ ├── home
│ │ │ └── Home.tsx
│ │ ├── login
│ │ │ ├── VLoginPage.tsx
│ │ │ └── LoginPage.tsx
│ │ ├── map
│ │ │ ├── Map.tsx
│ ├── └── └── MapPage.tsx
│ ├── /layouts
│ └── └── GNB.tsx
│ │ ├── VGNB.tsx
│ │ └── GNB.tsx
│ ├── /recoil
│ │ ├── PetShelterState.tsx
│ └── └── PetInfoState.tsx
│ ├── /commons
│ │ ├── someFunction.ts
│ └── └── regex.ts
│ │ ├── registerState.tsx
│ └── └── regionState.tsx
│ ├── /hooks
│ └── └── useFetch.ts
│ ├── App.css
│ ├── App.tsx
│ ├── App.test.tsx
│ ├── index.css
└── └── index.tsx
├── └── index.tsx
├── .env
├── .eslintrc
├── .gitignore
├── .prettierrc
Expand All @@ -102,13 +113,36 @@

</br>

### ⌨️ 네이밍 컨벤션
- 모든 이름은 기능을 유추할 수 있도록 의미를 내포하고 있도록 작성함을 원칙으로 한다.
#### 1. 파일
- 컴포넌트 파일 : `PascalCase` 적용
- 컴포넌트 이외의 파일 : `camelCase` 적용
- 테스트 파일 : `App.test.tx`와 같이 `.test`를 명시
#### 2. 폴더
- 모든 폴더를 `camelCase`로 적용
#### 3. 변수명
- 일반적인 변수 : `camelCase`로 영어 대소문자를 사용
- 상수 : 대문자로만 작성하고, 여러 단어의 구분은 _(underscore) 사용
#### 4. 이벤트 핸들러
- handle + EventName으로 사용
#### 5. 함수
- 함수의 기능을 기준으로 작명
- `camelCase` 적용
#### 6. Type, Interface
- `PascalCase` 적용
#### 7. Route(경로)
- `kebab-case` 적용

</br>

### 📑 페이지별 기능 소개
- 기획 단계에서 `Figma`을 통해 UI에 대한 와이어프레임을 제작하였습니다.
- 아래 이미지는 페이지별 UI 설계 이미지와 사용되는 컴포넌트 및 기능에 대한 설명입니다.
- 자세한 사항은 [TEAM-16-Wireframe](https://www.figma.com/file/A0w3m1DU5JJm2zzvo9lnGE/16%EC%A1%B0-%EC%83%88%EA%B8%B0%ED%9A%8D?type=design&node-id=684%3A1302&mode=design&t=OXljL8TPJH6AsihE-1)을 통해 확인하실 수 있습니다.
</br>

1. 메인 페이지
### 1. 메인 페이지

<img width="450" alt="main-page" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/9836ad76-7103-4db2-8de2-108243a3e1cb">

Expand All @@ -118,7 +152,7 @@

</br>

2. 상세 정보 페이지
### 2. 상세 정보 페이지

<img width="450" alt="image" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/73fa44a9-4096-4fbe-bd1a-96656973ccfe">

Expand All @@ -128,7 +162,7 @@

</br>

3. 근처 동물 보호소 찾기 페이지
### 3. 근처 동물 보호소 찾기 페이지

<img width="450" alt="image" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/46567a69-aebf-4bbd-b288-86d1e8b7bab2">

Expand All @@ -138,7 +172,7 @@

</br>

4. 보호소 프로필 페이지
### 4. 보호소 프로필 페이지

<img width="450" alt="image" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/d8fd3872-74e1-4baf-ada8-e61db9877be3">

Expand All @@ -147,7 +181,7 @@

</br>

5. 프로필 리스트 페이지
### 5. 프로필 리스트 페이지

<img width="450" alt="image" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/cdea2d38-69fc-45ae-865a-c6e830480357">
<img width="450" alt="image" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/9a897d39-8edd-450d-8b63-e99c72354b3d">
Expand All @@ -159,7 +193,7 @@

</br>

6. 등록하기 페이지
### 6. 등록하기 페이지

<img width="300" alt="image" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/80a87ef3-2990-44f8-a9f4-740ecd5e0906">
<img width="350" alt="image" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/a10b6302-8976-485a-9b62-1c131ec88156">
Expand All @@ -170,7 +204,7 @@

</br>

7. 수정하기 페이지
### 7. 수정하기 페이지

<img width="450" alt="image" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/6f2fe250-121c-47ad-8710-f9a48d876026">

Expand All @@ -179,7 +213,7 @@

</br>

8. 로그인 페이지
### 8. 로그인 페이지

<img width="450" alt="image" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/a23d7cdc-6e14-44db-9148-a26547dbd58e">

Expand All @@ -191,7 +225,7 @@

</br>

9. 회원가입 페이지
### 9. 회원가입 페이지

<img width="350" alt="image" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/b15f4b83-0cd3-4e74-a2dc-c81ed578bfe1">

Expand All @@ -202,20 +236,20 @@

</br>

10. GNB(Global Navigation Bar)
### 10. GNB(Global Navigation Bar)

<img width="450" alt="image" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/abbc8077-66a0-487b-a2fb-49cc375c0628">
<img width="450" alt="image" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/abbc8077-66a0-487b-a2fb-49cc375c0628">

- 카테고리, 프로필 목록, 주변 보호소 찾기, 등록하기, 로그인, 회원가입 페이지입니다.
- 각 기능에 대한 버튼을 누르게 되면, 해당 역할을 하는 페이지로 이동하게 됩니다.
- Layout으로 홈 화면과 같은 계층으로 두어서 동작합니다.

</br>

11. 카테고리 Modal
### 11. 카테고리 Modal

<img width="436" alt="image" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/d8121898-cc0e-4b87-bc34-05771e77e4f4">
<img width="395" alt="image" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/698a6822-c5f4-4dc7-8179-b14d1a0109bc">
<img width="436" alt="image" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/d8121898-cc0e-4b87-bc34-05771e77e4f4">
<img width="395" alt="image" src="https://github.com/Step3-kakao-tech-campus/Team16_FE/assets/81916309/698a6822-c5f4-4dc7-8179-b14d1a0109bc">

- GNB에 있는 카테고리 탭을 누르게 되면, 지역과 동물 카테고리를 지정할 수 있는 모달창이 나오게 됩니다.
- 선택된 카테고리에 따라 홈 화면에서 보여지는 동물 숏폼 리스트가 변경됩니다.
Expand Down
50 changes: 50 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
"@types/react": "^18.2.22",
"@types/react-dom": "^18.2.7",
"react": "^18.2.0",
"react-cookie": "^6.1.1",
"react-daum-postcode": "^3.1.3",
"react-dom": "^18.2.0",
"react-router-dom": "^6.16.0",
Expand Down
Loading