Blind-Cafe / BlindCafe-Server

BlindCafe backend repository (Central MakeUs 8th)
https://www.blindcafe.me/
7 stars 1 forks source link
redis-pubsub spring-boot websocket

Blind Cafe Server


https://www.blindcafe.me

πŸ“„ ν”„λ‘œμ νŠΈ κ°œμš”

ꡬ뢄 λ‚΄μš©
κΈ°κ°„ 2021.09. ~ 2021.12.
ꡬ성 Planner 1λͺ…, Designer 1λͺ…, Backend 1λͺ…, Frontend(AOS, iOS) 2λͺ…
δΈ­ Backend μ°Έμ—¬
μ†Œκ°œ μƒλŒ€λ°©μ˜ 정보λ₯Ό μ•Œμ§€ λͺ»ν•œ 채 관심사λ₯Ό λ°”νƒ•μœΌλ‘œ
맀칭된 μƒλŒ€λ°©κ³Ό 3일간 μ±„νŒ…μ„ μ§„ν–‰ν•˜λŠ” 데이트 맀칭 μ• ν”Œλ¦¬μΌ€μ΄μ…˜


πŸ’Ό ν”„λ‘œμ νŠΈ μ†Œκ°œ

μ–΄λ‘ μ†μ˜ 카페 κ°€λ³΄μ…¨λ‚˜μš”? λ§žμ€ 편 μƒλŒ€μ˜ 얼꡴도 λ‚˜μ΄λ„ μ•Œ 순 μ—†μ§€λ§Œ κ·Έμ € λŒ€ν™”ν•©λ‹ˆλ‹€. λΈ”λΌμΈλ“œ μΉ΄νŽ˜μ—μ„œ 3μΌκ°„μ˜ λŒ€ν™”λ§ŒμœΌλ‘œ μ„€λ ˜μ„ 느끼고 λ§ˆμŒμ— λ“œλŠ” μƒλŒ€μ—κ²Œλ§Œ ν”„λ‘œν•„μ„ κ³΅κ°œν•˜μ„Έμš”.

  • 관심사λ₯Ό 기반으둜 μƒλŒ€λ°©κ³Ό 맀칭되고 κ·Έ 관심사λ₯Ό 기반으둜 λ‹€μ–‘ν•œ λŒ€ν™” 토픽이 μƒμ„±λ©λ‹ˆλ‹€.
  • λŒ€ν™” μ‹œκ°„μ΄ μ§€λ‚ μˆ˜λ‘ μ‚¬μš©ν•  수 μžˆλŠ” μ±„νŒ…λ°© λ‚΄ κΈ°λŠ₯ μ œν•œμ΄ ν•΄μ œλ©λ‹ˆλ‹€.
  • ν”„λ‘œν•„ κ³΅κ°œλŠ” μ›ν•˜λŠ” μ‚¬λžŒμ—κ²Œλ§Œ 3μΌκ°„μ˜ λŒ€ν™”λ‘œ μΆ©λΆ„νžˆ μƒλŒ€λ°©μ„ μ•Œμ•„κ°”μ„ λ•Œ ν”„λ‘œν•„μ„ κ³΅κ°œν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 3일 κ°„μ˜ λŒ€ν™”κ°€ μ¦κ±°μ› κ±°λ‚˜ μƒλŒ€λ°©μ΄ λ”μš± κΆκΈˆν•˜λ‹€λ©΄ μžμ‹ μ˜ ν”„λ‘œν•„μ„ κ³΅κ°œν•˜κ³  μƒλŒ€λ°©κ³Ό ν”„λ‘œν•„μ„ κ΅ν™˜ν•˜μ„Έμš”. ν”„λ‘œν•„ κ΅ν™˜μ— μ„±κ³΅ν•˜λ©΄ 좔가적인 λŒ€ν™”λ₯Ό 이어 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • ν”„λ‘œν•„ κ΅ν™˜μ— 성곡할 경우 μž…μž₯ μ‹œ μ„ νƒν–ˆλ˜ 음료수의 뱃지λ₯Ό νšλ“ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μƒλŒ€λ°©κ³Ό 인연이 μ•„λ‹ˆλΌκ³  생각이 λ“œμ‹œλ‚˜μš”? '그만 μ—°λ½ν•˜κ³  μ‹Άμ–΄μš”'λž€ 말을 ν•˜μ§€ λͺ»ν•΄ μ• λ§€ν•˜κ²Œ λŒ€ν™”λ₯Ό 이어간 적 μžˆλ‚˜μš”? 저희 μΉ΄νŽ˜μ—μ„œλŠ” λŒ€ν™”λ₯Ό 끝내고 싢은 이유λ₯Ό μ„ νƒν•˜κ³  방을 λ‚˜κ°€κΈ°λ§Œ ν•˜λ©΄ λ©λ‹ˆλ‹€.


πŸ›  μ‚¬μš© 기술

Application

Infrastructure


πŸ” ꡬ성도

blindcafe-architecture


πŸ–₯ κΈ°λŠ₯ μ„€λͺ…

인증

Deatil
- νšŒμ›κ°€μž…/둜그인 - μ†Œμ…œ 계정 인증 - FCM 토큰 관리 - 인증 토큰 λ°œκΈ‰ - 토큰 κ°±μ‹ 

μœ μ €

Deatil
- μœ μ € 정보 μˆ˜μ • - λ‚˜μ΄, 성별 (초기 μž…λ ₯ ν›„ μˆ˜μ • λΆˆκ°€) - ν”„λ‘œν•„ 이미지 - 관심사 - μƒλŒ€λ°© 성별 - λͺ©μ†Œλ¦¬ - 지역 - μœ μ € 정보 쑰회 - ν”„λ‘œν•„ 상세 정보 쑰회 - ν”„λ‘œν•„ 이미지 리슀트 쑰회 - νƒˆν‡΄ - κ±΄μ˜μ‚¬ν•­ μž‘μ„± - Email 연동 - μ‹ κ³  - μ‹ κ³  λ‚΄μ—­ 쑰회

맀칭

Deatil
- 맀칭 μš”μ²­ - 맀칭 μš”μ²­ μ·¨μ†Œ - 맀칭 리슀트 쑰회 - 맀칭 상세 정보 쑰회 - 음료수 선택 - ν† ν”½(μΆ”μ²œ λŒ€ν™” 주제) 쑰회 - ν”„λ‘œν•„ κ΅ν™˜ - 맀칭 λ‚˜κ°€κΈ°

μ±„νŒ…

Deatil
- λ©”μ‹œμ§€ μˆ˜μ‹ /λ°œμ‹  - ν…μŠ€νŠΈ - 사진 - μŒμ„± - λ™μ˜μƒ - λ©”μ‹œμ§€ λ‚΄μ—­ 쑰회

μ•Œλ¦Ό

Deatil
- ν‘Έμ‹œ μ•Œλ¦Ό 전솑 - 접속 μƒνƒœλ₯Ό κ³ λ €ν•΄μ„œ 미접속 μœ μ €μ—κ²Œ μ•Œλ¦Ό 전솑 - μ•Œλ¦Ό μ„€μ • λ³€κ²½ - 전체 μ„€μ •/ν•΄μ œ - μ±„νŒ…λ°© 별 μ„€μ •/ν•΄μ œ

곡지

Deatil
- 곡지 쑰회 - λ§ˆμ§€λ§‰ 곡지 쑰회 API μš”μ²­ μ‹œκ°„μ„ λ°”νƒ•μœΌλ‘œ 곡지 μˆ˜μ‹  μ—¬λΆ€ 제곡

κ΄€λ¦¬μž

Deatil
- μ‹€μ‹œκ°„/전체 μ‚¬μš©μž 수 쑰회 - μ£Όκ°„ μ ‘μ†μž 수 및 μ ‘μ†μž λΉ„μœ¨ 쑰회 - 전체 μ‚¬μš©μž λͺ©λ‘ 쑰회 - μ‹ κ³  λ‚΄μ—­ 쑰회 - κ±΄μ˜μ‚¬ν•­ 쑰회 - νƒˆν‡΄ / λ°© λ‚˜κ°€κΈ° μ‚¬μœ  쑰회 - 곡지 μž‘μ„±

배치 μž‘μ—…

Deatil
- 3일 μ±„νŒ… 확인 - 맀칭 지속 μ‹œκ°„ 별 μ±„νŒ…λ°© λ‚΄ κΈ°λŠ₯ ν•΄μ œ λ©”μ‹œμ§€/μ•Œλ¦Ό 전솑 - 맀칭 유효 μ‹œκ°„ μž„λ°• μ‹œ λ©”μ‹œμ§€/μ•Œλ¦Ό 전솑 - 맀칭 유효 μ‹œκ°„ 초과 μ‹œ ν”„λ‘œν•„ κ΅ν™˜ ν…œν”Œλ¦Ώ λ©”μ‹œμ§€/μ•Œλ¦Ό 전솑 - 7일 μ±„νŒ… 확인 - 맀칭 유효 μ‹œκ°„ μž„λ°• μ‹œ λ©”μ‹œμ§€/μ•Œλ¦Ό 전솑 - 맀칭 유효 μ‹œκ°„ 초과 μ‹œ μ±„νŒ…λ°© λΉ„ν™œμ„±ν™” - 맀칭 μš”μ²­ μžλ™ μ·¨μ†Œ - 였래된 μš”μ²­μ— λŒ€ν•΄μ„œ 맀칭 μ·¨μ†Œ 및 μ†Œλͺ¨λœ 맀칭ꢌ 볡ꡬ - 맀일 λ°€ 12μ‹œ 맀칭ꢌ 수 리셋 - 맀일 μƒˆλ²½ 전일 ν•˜λ£¨λ™μ•ˆ μ ‘μ†ν•œ μ‚¬μš©μž 수 및 접속 λΉ„μœ¨ μ €μž₯


βš™ 배포

CICD

ν™˜κ²½

μΆ”κ°€ μ„€μ •


πŸ’Ύ κ²°κ³Όλ¬Ό

API

ERD

ERD


κ΄€λ¦¬μž ν™”λ©΄

admin-page


πŸ”— κ΄€λ ¨

Team

Position Name Repository
Planner μ΄ν˜œμ§€
Designer 김닀은
Server 김희동 https://github.com/Blind-Cafe/BlindCafe-Server
AOS λ…Έμ†Œλž˜ https://github.com/Blind-Cafe/BlindCafe-AOS
iOS κΆŒν•˜μ€ https://github.com/Blind-Cafe/BlindCafe-iOS