Skip to content

jiwon199/HappyHouse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HappyHouse_관통_구미_05반_이동하_최지원


팀원

  • 이동하
  • 최지원

🏠 Happiest House 🏠

더 좋은 집을 찾기 위한 지침서.
주택 거래 정보 플랫폼

SSAFY 8기 관통프로젝트
🥇 최우수상 수상





1️⃣ 기획배경

한 곳에서 원하는 매매물건을 찾고 유저간의 소통의 공간을 마련해주는 서비스는 없을까?

유저들이 각자 관심을 갖는 지역들의 매물들을 쉽게 한번에 찾아 낼 수 있게 편의성을 높이고자 하였고, 관련 뉴스와 편의시설 정보 제공으로 서비스 제공의 질을 높였다. 또한 사용자간의 소통의 장을 마련하고 관리자와 직접 대화를 가능하게 구현하였다.


2️⃣ 목표

  1. 다양한 매물 정보 검색
    • 매물의 가격과 사진 등 상세 정보 제공한다.
    • 각 시도별 구군 평균 매매가를 차트를 통해 제공한다.
  2. 사용자 맞춤 서비스 제공
    • 관심 매물, 관심 동네를 등록하고 한 눈에 모아볼 수 있도록 한다.
  3. 매물에 특화된 정보 제공
    • 편의점이나 마트 등 주변 편의시설의 정보를 제공한다.
    • 매물 관련 뉴스를 크롤링하여 제공한다.
  4. 유저간의 커뮤니티를 조성
    • 유저간의 자유로운 질문 답이 가능하도록 구현한다.

3️⃣ 역할

Backend (Spring) & Front-end(Vue)

  • 로그인, 회원가입, 로그아웃, 정보수정, 회원탈퇴 등 유저 서비스 개발
  • 매물 검색, 뉴스 크롤링, 사진 자동 검색, 편의 시설 정보 제공, 관심지역 등록 개발
  • 커뮤니티 관련 CRUD 및 댓글 기능 개발
  • 그외 소셜 로그인, 실시간 상담 등 개발

4️⃣ 개발 환경 & 기술 스택

  • 운영체제 : Window 10
  • Front : Vue.js, Vue-CLI, Vue-router, Vuex, axios, HTML5, CSS5, BootStrap5, JavaScript, Chart.js
  • Back : SpringBoot, MyBatis, GSON
  • Database : MySQL
  • Etc : Git, Gitlab

5️⃣ 프로젝트 설계

Client (Vue)

happyhouse_vue
dist/
image/
node_modules/
public/
src/
    article/
    assets/
        css/
    components/
        community/
            board/
                CommunityDetail.vue
                ...
            comment/
                addComment.vue
                ...
        house/
            Bar.vue
            ...
        user/
            NewNavBar
            ...
        NewNavBar.vue
        TheHeaderNavbar.vue
    profile/
    router/
        index.js
    store/
        modules/
        index.js
    views/
        CharView.vue
        CommunityView.vue
        GetPwModal.vue
        HouseView.vue
        LoginView.vue
        ...
    App.vue
    main.js
    readme.rd
    ...
    

Server (Spring Boot)

happy_spring_boot
    src/main/java/
        com.ssaffy.happyapi/
            HappyBootApplication.java
        com.ssaffy.happyapi.Community/
            CommentController.java
            ...
        com.ssaffy.happyapi.Community.Board/
            BoardController.java
            ...
        com.ssaffy.happyapi.config/
            MainConfig.java
            ...
        com.ssaffy.happyapi.File/
            FileController.java
            ...
        com.ssaffy.happyapi.House/
            AreaVO.java
            ...
        com.ssaffy.happyapi.news/
            NewController.java
        com.ssaffy.happyapi.User/
            UserDto.java
            ...
    src/main/resource/
        mappers/
        static/
        application.properties
    src/test/java
    JRE System Library
    Maven Dependencies
    bin
    ...

  1. ERD


  2. Class Diagram

    • 유저 및 관리자 관련


    • 매물찾기 관련

    • 게시판 관련


    • 파일 업로드 관련


6️⃣ 개발 내용 / 성과

  • 공공 데이터를 활용한 전국 아파트 매물, 통계 정보 DB 생성
  • Kakao Map API를 활용한 매물 정보, 편의 시설 정보 시각화
  • Kakao API를 활용한 SNS 로그인 구현
  • 회원정보 수정, 탈퇴, 프로필 사진 업로드(파일 업로드)가 가능한 MY PAGE 구현
  • JWT를 사용한 회원가입 및 로그인 구현
  • 사용자 중심 MY 관심 서비스 구현 (관심 지역 설정)
  • Chart.js를 활용한 자치구별 통계 정보 시각화
  • File Upload를 적용한 커뮤니티(QnA게시판) 구현 및 댓글 기능 구현
  • 채널톡api를 활용한 실시간 상담 기능 구현
  • Git을 활용한 협업관리

8️⃣ 발표 자료 / 시연 동영상

슬라이드1 슬라이드2 슬라이드3 슬라이드4 슬라이드5 슬라이드6 슬라이드7 슬라이드8 슬라이드9 슬라이드10 슬라이드11 슬라이드12 슬라이드13 슬라이드14 슬라이드15 슬라이드16

시연영상

https://youtu.be/6YGsVOrG3tg

About

싸피 1학기 관통프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published