Skip to content

prgrms-fe-devcourse/FEDC2_GBS_Hwarang

Repository files navigation

Frame 164

가봤슈

  "국내, 해외 여행 장소 추천 및 여행 일정 공유 서비스 가봤슈" 프로젝트
  (2022.06.07 - 2022.06.22)

🚩 가봤슈 홈페이지



🚩 프로젝트 소개

1️⃣ 여행 장소 추천 서비스

여행 계획 짜기 힘드시죠?

해당 지역에 먼저 방문해본 여러 가봤슈 사용자들에게 물어보세요!

2️⃣ 여행 일정 공유 서비스

여행 장소와 더불어 여행지 방문 순서를 여러 사용자에게 공유합니다.

처음 방문하는 지역도 마치 가 본 것처럼, 자신에게 적합한 일정을 손쉽게 계획해 보세요!



🚩 프로젝트 화면

1️⃣ 메인

로그인 & 회원가입

2️⃣ 여행지 리스트

3️⃣ 여행 일정 조회/작성/수정

일정 조회

일정 작성

일정 수정

4️⃣ 회원 정보

사용자 검색 기능 (+접속 상태 확인)

image

마이페이지



📚 사용 기술

📃 Languages / Libraries

React JavaScript
Recoil React-router-dom React-hook-form ContextAPI axios
Storybook Emotion
Docker Nginx Jenkins

🛠 Tools

Figma Notion Slack Git GitHub Visual Studio Code

🧐 Linters

Eslint Prettier



📁 프로젝트 구조

📦src
 ┣ 📂api
 ┣ 📂assets
 ┣ 📂components
 ┣ 📂contexts
 ┣ 📂hoc
 ┣ 📂hooks
 ┣ 📂mock
 ┣ 📂pages
 ┃ ┣ 📂GuidePage
 ┃ ┣ 📂MainPage
 ┃ ┃ ┣ 📂components
 ┃ ┃ ┣ 📜index.js
 ┃ ┃ ┗ 📜MainPage.style.js
 ┃ ┣ 📂NotFoundPage
 ┃ ┃ ┣ 📜index.js
 ┃ ┃ ┗ 📜NotFoundPage.style.js
 ┃ ┣ 📂PostListPage
 ┃ ┃ ┣ 📂components
 ┃ ┃ ┣ 📜index.js
 ┃ ┃ ┗ 📜PostListPage.style.js
 ┃ ┣ 📂PostPage
 ┃ ┃ ┣ 📂components
 ┃ ┃ ┣ 📂data
 ┃ ┃ ┣ 📂PostCreatePage
 ┃ ┃ ┣ 📂PostDetailPage
 ┃ ┃ ┣ 📂PostEditPage
 ┃ ┃ ┣ 📜index.js
 ┃ ┃ ┗ 📜PostPage.style.js
 ┃ ┣ 📂UserPage
 ┃ ┃ ┣ 📂components
 ┃ ┃ ┣ 📜index.js
 ┃ ┃ ┗ 📜UserPage.style.js
 ┃ ┗ 📜index.js
 ┣ 📂recoil
 ┣ 📂repository
 ┣ 📂stories
 ┣ 📂styles
 ┣ 📂utils
 ┣ 📜App.js
 ┣ ...
 ┗ 📜setupTests.js



👍 Convention

1️⃣ Code Convention

  • Airbnb Eslint를 따릅니다.

2️⃣ Commit Convention

Feat: 새로운 기능 추가
Fix: 버그 수정
Docs: 문서 수정
Style: 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
Refactor: 코드 리팩토링
Test: 테스트 코드, 리팩토링 테스트 코드 추가
Chore: 빌드 업무 수정

3️⃣ Branch

(1) Dev

  • 작업한 내용들이 최종적으로 합쳐지는 Branch
  • Feature Branch 기능 완성 시, rebasePR

(2) main

  • 배포를 위한 Branch

(3) Branch Flow

image

4️⃣ Code Review

  • 우선적으로 기능의 정상 동작 검사
  • 가독성 / 컨벤션



🤼‍♀️ 팀 - 개발 화라리

진연주 신승연 유승범 유용상 정지영
frontend frontend frontend frontend frontend

About

🤩가봤슈 - 여행 경로/일정 및 감상 공유 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages