/SaveHome

Vue.js와 SpringBoot를 이용하여 구현한 부동산 서비스입니다.

Primary LanguageVue

SaveHome (쉽고 간편하게 집을 고를 수 있도록 도와주는 서비스)

image

프로젝트 기간

2022.11.02 ~ 2022.11.24

1. SaveHome 소개

지역별로 주택정보(거래 금액, 층 수)를 제공하고, 사용자가 선택한 주택 인근의 편의 시설(마트, 약국) 정보 제공을 통해 사용자가 편리하고 합리적으로 집을 고를 수 있도록 하는 서비스입니다.

2. 주요 기능

1). 메인페이지

image

2). 회원가입/ 로그인/ 로그아웃

image

3). 비밀번호 수정

image

4). 회원정보, 회원정보 수정 및 탈퇴

image

5). 공지사항

image

6). 자유게시판

image

7). 부동산 조회

image

8). 뉴스기사 조회

image

3. 개발 환경

3-1. 환경 설정

💎프론트엔드

  • vue: 2.7.14
  • vuex: 3.6.2
  • bootstrap-vue: 2.23.1

🍀백엔드

  • Java : 1.8,
  • SpringBoot : 2.7.8,
  • Jwt : 0.9.1

🎁DB

  • MySQL : 8.0.3

3-2. 서비스 아키텍처

image

4. 설계문서

4-1. UseCase

image

4-2. 다이어그램

다이어그램

5. 협업 툴 및 코드 컨벤션

5-1. 협업 툴

  • Git
  • Mattermost
  • Webex

5-2. 코드 컨벤션

  • 클래스 이름: UpperCamelCase 로 작성한다. UpperCamelCase 란 문장의 공백을 삭제한 후 첫글자를 대문자로 작성하고 다음 단어의 첫글자들을 대문자로 바꾸어주는 것을 의미한다.
  • 메소드 이름: lowerCamelCase 🐫 로 작성한다.
  • 상수 이름: 상수이름은 CONSTANT_CASE 스타일로 작성한다.

6. 팀원 소개

팀원 역할
최동호 -REST API 설계
-ERD 설계
김영주 -UI/UX 담당
-REST API 설계