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

Vue.js / Build #6

Merged
merged 72 commits into from
May 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
409a5de
Feat : 헤더에서 유저 정보 수정 페이지 바로가기 기능 추가
monam2 May 21, 2024
55ad501
Fix : 유저 프로필 수정 및 탈퇴 오류 해결
monam2 May 22, 2024
fdfc8ea
chore : vue 3 infinite loading 설치
monam2 May 22, 2024
6df7318
chore : vue 3 infinite scroll 설치
monam2 May 22, 2024
aa4db60
Design : 반응형 CSS 수정
monam2 May 22, 2024
7e13a95
Fix : 댓글 로드 및 무한 스크롤 관련 에러 해결
monam2 May 22, 2024
6394aa4
Test : 이미지 업로드 테스트
monam2 May 22, 2024
96654c9
Fix : 게시글 작성시 이미지 이름 blob으로 설정되는 오류 해결
monam2 May 22, 2024
3e4cff6
Feat : 서버 테스트를 위한 이미지 바인딩
monam2 May 22, 2024
b9e0bf4
Fix : 게시물 수정 불가 에러 해결
monam2 May 22, 2024
425b30c
Feat : S3 이미지 테스트 위한 이미지 바인딩 추가
monam2 May 22, 2024
6ed78e8
Feat : 유저 정보 페이지 - 프로필 변경 버튼 클릭시 페이지 이동 추가
monam2 May 22, 2024
4a95d8e
Design : 북마크한 게시물 CSS 오류 수정
monam2 May 22, 2024
93f2959
Design : 북마크 페이지 유저 정보 CSS 수정
monam2 May 22, 2024
20776ea
Fix : 헤더 이미지 엑박 뜰 경우 대체 이미지 설정 (oneerror)
monam2 May 22, 2024
5c79957
Feat : 이미지 엑박 뜰 경우 대체 이미지 설정 (oneerror)
monam2 May 22, 2024
3b641c4
Style : 불필요한 코드, 로그 제거
monam2 May 22, 2024
2796ad5
Style : 불필요한 코드, 로그 제거
monam2 May 22, 2024
62a537a
Style : 댓글 로드 함수 실행 시 인자로 게시글 id 보내주기
monam2 May 22, 2024
365c7bd
Style : 이미지 바인딩 수정
monam2 May 22, 2024
93cf8c3
Fix : 게시물 작성 및 수정 페이지에서 여러 장의 이미지를 Swipe로 넘길 수 있도록 변경
monam2 May 22, 2024
68470aa
Design : 북마크 게시물 아이템 CSS 수정
monam2 May 22, 2024
c102a03
Style : 코드 포맷팅 및 로그 제거
monam2 May 22, 2024
b2d5038
Feat : 게시물 상세 페이지 및 모달 - 기본 이미지 제거 및 Swipe 보기 추가
monam2 May 22, 2024
08e4016
Fix : Swipe 컴포넌트가 props를 받는 경우와 store에서 직접 호출 하는 경우로 케이스 분류
monam2 May 22, 2024
83805eb
Feat : 메인 페이지 게시물 목록 - 기본 이미지 제거
monam2 May 22, 2024
1f2b7d3
Fix : 헤더 유저 프로필 이미지 없을 경우 unknown 아이콘 표시되도록 수정
monam2 May 22, 2024
9e9fc99
Feat : 검색 결과 페이지 라우터 추가
monam2 May 22, 2024
3a047e0
Feat : 헤더 검색 버튼에서 쿼리스트링을 포함한 라우팅 추가
monam2 May 22, 2024
1ad7e4c
Feat : 검색 결과 페이지 추가
monam2 May 22, 2024
0acfd6e
Design : 댓글 옵션 버튼 디자인
monam2 May 22, 2024
6f72109
Feat : 검색 - 전체 검색 결과 API 연동
monam2 May 22, 2024
4efbaf9
Feat : 세부 검색 결과 컴포넌트 생성
monam2 May 22, 2024
762e528
Feat : 게시글 컴포넌트 - 검색 페이지에서 재사용 위해 조건문 처리(쿼리스트링 여부)
monam2 May 22, 2024
8186989
Feat : 전체 검색 결과 - 프로필, 게시물 까지 완료
monam2 May 22, 2024
f20fbf6
Feat : 유저 프로필 페이지에서 작성한 게시물을 클릭할 시 게시물 상세보기로 라우팅
monam2 May 22, 2024
6359e6f
Feat : 유저 프로필 페이지에서 작성한 게시물을 클릭할 시 게시물 상세보기로 라우팅
monam2 May 22, 2024
5ccddfc
Feat : 검색 결과 페이지
monam2 May 22, 2024
e0c55c5
Feat : 프로필 검색 결과 컴포넌트 생성
monam2 May 22, 2024
96d01e8
chore : trip(여행 코스) 이미지 추가
monam2 May 22, 2024
2259643
Feat : 검색 시 엔터키 입력 이벤트 추가
monam2 May 22, 2024
5aaf25b
Feat : API 호출 결과에 따라 바인딩할 데이터 객체 생성
monam2 May 22, 2024
83b43bd
Design : CSS 수정
monam2 May 22, 2024
ed5a154
Design : 전체 검색 페이지 CSS 수정
monam2 May 22, 2024
aeaa65d
Design : 유저 검색 결과 CSS 수정
monam2 May 22, 2024
40ffe13
Design : 전체 검색 결과 페이지 안내 문구 추가
monam2 May 22, 2024
1f55695
Feat : 지도 페이지 수정
monam2 May 22, 2024
254211d
chore : SortableJS 설치
monam2 May 23, 2024
e878684
chore : 필터 해제시 보여줄 마커 추가
monam2 May 23, 2024
9632f22
Feat : 선택된 필터에 따른 관광지를 마커로 지도에 표시
monam2 May 23, 2024
1d774ea
Chore : vue draggable 설치
monam2 May 23, 2024
5e2af63
Feat : 지도 필터, 키워드 검색 기능 추가
monam2 May 23, 2024
7620101
Feat : 관광지 관리 pinia store 추가
monam2 May 23, 2024
e54307f
Fix : 로그아웃 상태에서 지도 진입 시 로그인 화면으로 라우팅되지 않는 문제 해결
monam2 May 23, 2024
09f9db4
Feat : 관광지 목록에서 여행지 담기 기능 추가
monam2 May 23, 2024
a2d1bc4
Feat : 관광지 pinia 스토어 계획에 사용할 관광지 목록 관리
monam2 May 23, 2024
5776cbb
Feat : 계획 만들기 버튼을 클릭하면 내가 담은 관광지 정보를 저장해 계획 작성 페이지로 이동
monam2 May 23, 2024
d05dc6e
Feat : 담은 관광지 정보를 세션 스토리지에 저장
monam2 May 23, 2024
5b22881
Chore : OpenAI 설치
monam2 May 23, 2024
10595ed
Fix : 사용하지 않는 라우팅 및 컴포넌트 제거
monam2 May 23, 2024
008e6db
Style : 불필요한 코드, 로그 출력 등 제거
monam2 May 23, 2024
0817b50
Fix : 게시물 상세보기에서 댓글이 없을 경우 발생하는 undefined error를 해결
monam2 May 23, 2024
53f1488
Remove : 사용하지 않는 페이지 삭제
monam2 May 23, 2024
f28b3bd
Fix : 필터 버튼이 안먹는 오류 수정
monam2 May 23, 2024
6413d8d
Feat : 계획에 포함할 여행을 추가, 세션 스토리지와 Store에 저장 후 라우팅
monam2 May 23, 2024
f802f04
Style : 코드 포맷팅 및 주석 제거
monam2 May 23, 2024
ffe6aa4
Feat : 계획 작성 페이지 생성
monam2 May 23, 2024
f18a80a
Chore : Open AI 관련 파일 생성
monam2 May 23, 2024
fbcb86c
Feat : 빌드용 assets 폴더 생성
monam2 May 23, 2024
29233e3
Chore : assets path 검증 파일 추가
monam2 May 23, 2024
a205688
Rename : assets 폴더에서 불필요한 js 파일 분리
monam2 May 23, 2024
1d7a2c1
Style : assets 폴더 내 정적 파일들 경로 변경 src/assets -> public/assets
monam2 May 23, 2024
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
8 changes: 7 additions & 1 deletion nagne-web-vuejs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="" href="./src/assets/logo_img.png" />
<link rel="icon" type="" href="/assets/logo_img.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
Expand All @@ -15,6 +15,12 @@
</head>
<body>
<div id="app"></div>
<script src="//cdnjs.cloudflare.com/ajax/libs/vue/3.0.2/vue.min.js"></script>
<!-- CDNJS :: Sortable (https://cdnjs.com/) -->
<script src="//cdn.jsdelivr.net/npm/[email protected]/Sortable.min.js"></script>
<!-- CDNJS :: Vue.Draggable (https://cdnjs.com/) -->
<script src="//cdnjs.cloudflare.com/ajax/libs/Vue.Draggable/4.0.0/vuedraggable.umd.min.js"></script>

<script
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"
integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p"
Expand Down
198 changes: 197 additions & 1 deletion nagne-web-vuejs/package-lock.json

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

10 changes: 7 additions & 3 deletions nagne-web-vuejs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
"name": "nagne-web-vuejs",
"private": true,
"version": "0.0.0",
"type": "module",
"type": "commonjs",
"scripts": {
"prebuild": "node update-assets-path.js",
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
Expand All @@ -18,15 +19,18 @@
"axios": "^1.6.8",
"bootstrap": "^5.3.3",
"browser-image-compression": "^2.0.2",
"openai": "^4.47.1",
"pinia": "^2.1.7",
"swiper": "^11.1.3",
"v3-infinite-loading": "^1.3.1",
"vue": "^3.4.27",
"vue-router": "^4.3.2",
"vue3-kakao-maps": "^2.3.7"
"vue3-kakao-maps": "^2.3.7",
"vuedraggable": "^4.1.0"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.0.4",
"vite": "^5.2.11"
},
"proxy" : "https://naveropenapi.apigw.ntruss.com"
"proxy": "https://naveropenapi.apigw.ntruss.com"
}
12 changes: 12 additions & 0 deletions nagne-web-vuejs/public/assets/attraction_type/attraction_type.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
const attraction_type = [
{ attractionTypeId: 12, name: "관광지", logo: "nature"},
{ attractionTypeId: 14, name: "문화시설", logo: "culture"},
{ attractionTypeId: 15, name: "축제/공연/행사", logo: "festival"},
{ attractionTypeId: 25, name: "여행코스", logo: "trip"},
{ attractionTypeId: 28, name: "레포츠", logo: "activity"},
{ attractionTypeId: 32, name: "숙박", logo: "sleep"},
{ attractionTypeId: 38, name: "쇼핑", logo: "shopping"},
{ attractionTypeId: 39, name: "음식", logo: "food"},
];

export {attraction_type};
1 change: 1 addition & 0 deletions nagne-web-vuejs/public/assets/bars-solid.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading