Skip to content

LL-MnM/MnM

Repository files navigation

SpringBoot-Project-MnM

  • MBTI 데이트_매칭_서비스

🖥️ 프로젝트 소개

성향이 맞는 사람을 찾기 쉽도록 젋은 세대들 사이 유행하는 MBTI 기반 매칭 사이트

주제선정 계기

젋은 세대들 사이 유행하는 mbti기반 데이트 매칭 사이트를 만들게 되었습니다. MBTI는
사람들의 성격을 파악하는 데 효과적인 도구입니다.

이 애플리케이션을 통해 사용자는 자신의 연애 성격 유형을 더 잘 이해하고 , 이에 따라 성격 유형이
비슷하거나 상호 보완적인 이성을 찾을 수 있습니다.

또한 사용자가 자신과 다른 성격 유형을 가진 사람들과의 관계를 이해하고 개선하는 데 도움을 줄 수 있습니다.

🕰️ 개발 기간

  • 23.06.19일 ~ 23.07.14일

🙆‍♂️ 멤버 구성

  • 팀장 : 나길태
  • 팀원 : 김성찬
  • 팀원 : 박준수
  • 팀원 : 서요한
  • 팀원 : 최혁

⚙️ 개발 환경

  • Java 17
  • IDE : IntelliJ
  • Framework : Springboot
  • FrontEnd : tailwind, daisyUI, thymeleaf
  • DataBase : myspl , redis ,
  • server : CentOs
  • Cloud Services : Naver Cloud Platform
  • API managing postman
  • Deploy : docker , nginx
  • Etc : Google natural api, pinpoint

📌주요 기능

  • 회원가입 및 로그인
  • 커뮤니티 게시판(자유,MBTI)
  • 채팅기능( 1:1 , 단체 )
  • 마이페이지
  • 호감 표시
  • 추천
  • 구글 자연어 처리 API

API 문서

API 문서

🌍요구사항과 WBS

요구사항과 WBS

📌코드 컨벤션

캠퍼스 핵데이 Java 코딩 컨벤션


🚧 프로젝트 구조

image

🤖ERD

image

🚧 사용 화면

메인
image
MBTI 검사 페이지
image
추천 , 호감 페이지
image
호감목록
image
게시판
image
채팅방 목록 (실시간, 1:1)
image
채팅방 내부
image
로그인/회원가입 , 마이페이지
image

💻 사용 예시

git clone

git clone https://github.com/LL-MnM/MnM.git

docker build

docker build -t mnm .

docker run

docker run -d --name mnm -p 8080:8080 mnm

주의 사항

  1. secret.default를 자신에게 맞게 설정 한 후 사용
  2. 현재 도커 파일의 경우 prod profile 사용중이며, pinpoint를 사용하도록 되어 있음 사용시 자신에게 맞게 고쳐서 사용해야 함
  3. prod의 경우 redis cluster를 사용하도록 구현되어 있음, 이 또한 자신에게 맞도록 구현
  4. s3의 경우 naver object storage, aws s3naver를 사용하고 있으며 자신이 사용하려는 플랫폼을 profile 설정에 설정하면 됨(예: active: aws)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published