홍익대학교 2021 1학기 졸업전시회 출품작 - MBTI연애해 입니다.
본 프로젝트는 2020년 2학기부터 2021년 1학기동안 진행된 안드로이드 하이브리드 앱 프로젝트입니다.
설계 및 개발 과정에서 작성한 문서는 여기에서 확인하실 수 있습니다.
-
코로나로 인해 외출이 어려워지고 자연스러운 만남의 기회가 줄어들면서 소셜 데이팅 앱이 인기를 끌고 있습니다. 저희는 기존 소셜 데이팅 앱 시스템에 최근 유행하고 있는 MBTI 성격유형을 결합하여 MBTI 채팅 앱을 개발하였습니다.
-
회원 가입 후 매칭을 통해 내 주변 유저들의 프로필을 조회하고 친구 신청을 할 수 있습니다. 친구가 된 유저는 친구목록에 추가되고 채팅방을 생성하여 서로 채팅할 수 있습니다.
STOMP를 활용한 토픽 구독 방식으로 설계
- Tool : Android Studio
- OS : window 10
- Backend: - java openjdk 11.0.11
- Gradle 4.1.0
- firebase
- Tool : intelliJ
- OS : window 10 / ubuntu 18.04.5
- Frontend : html, css , javascript, thymeleaf, jquery
- Backend: - java openjdk 11.0.11
- Gradle 6.8.2
- Spring Data JPA
- MySQL 8.0.21
- firebase
- EC2
- RDS
- S3
- CodeDeploy
- travisCI
- AWS CodeDeploy
배포 파일은 백그라운드로 실행됩니다.
키 및 인증 파일이 포함되어있지 않으므로 아래 방법으로 정상 실행되지 않습니다. 유의해주시길 바랍니다.
$ git clone https://github.com/hyerijang/MBTI-Lovers.git
$ cd MBTI-Lovers/server
$ ./deploy.sh
배포를 종료하고 싶으신 경우 script폴더의 exit.sh를 실행해주세요.
$ cd MBTI-Lovers/server/script
$ ./exit.sh