Skip to content

아이동반 제주여행의 시작 - 아이제주 : BE 🍊

Notifications You must be signed in to change notification settings

KAKAO-TOUR-API-CONTEST/kakao-be

Repository files navigation

KAKAO-TOUR-API BACKEND

🍊 back-end developers

박해인 이유진
BACKEND BACKEND

🪴 역할

이름 포지션
박해인 로그인/회원가입/마이페이지, api 활용 데이터 수집, 업체 정보 개요/상세, 사진첩(마이제주), 추천시스템, 관심목록
이유진 크롤링 기반 데이터 수집, 사용자 채팅(반갑수다), 응급지도, 아이짝꿍

🔗 Backend URL

⚡️ 상세

① 로그인/회원가입

  • JWT 토큰을 이용한 사용자 인증/인가 처리
  • Interceptor를 이용한 로그인 인증처리

② Open API 활용 데이터 수집

  • Open API를 활용하여 효용성 있는 데이터 수집

③ 사진첩 (마이제주)

  • UUID 토큰 기반 비회원도 볼 수 있는 공유링크 생성

④ 추천시스템 Recommend Repository

  • kafka를 이용한 사용자 이벤트 수집
  • 수집한 사용자 이벤트 기반으로 spark를 통해 유사도가 높은 업체의 정보를 제공

⑤ 검색 / 필터링

  • QueryDSL을 이용하여 검색/필터링 기능 구현

⑥ 채팅 (반갑수다)

  • STOMP와 WebSocket을 활용한 실시간 채팅 구현

⑦ 크롤링 기반 데이터 수집

  • 네이버 지도를 활용하여 유아의자, 노키즈존, 놀이방등 추가정보 수집

⚙️ SETTING

  • Spring boot3
  • JDK 21
  • Spring JPA
  • MySQL 3.xx

📎 ERD

image

file structure

└───ai_jeju
    ├───config
    ├───controller
    ├───domain
    ├───dto
    ├───exception
    ├───filter
    ├───generator
    ├───handler
    ├───jwt
    ├───repository
    ├───service
    └───util

클릭 시 API 명세서를 확인하실 수 있습니다.



About

아이동반 제주여행의 시작 - 아이제주 : BE 🍊

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •