Skip to content

SamCoMo/DBZ-Backend

Repository files navigation

DBZ-동네 반려동물 찾자

😲 반려동물이 실종되었나요⁉️ 당장 저희 앱으로 오세요‼️
동네 이웃분들이 당신의 소중한 반려동물을 찾아드립니다. 🐶🪿🐈

기획 배경

반려동물이 늘어나는 추세에 매년 수많은 반려동물이 실종되고있습니다. 일일이 전단지를 붙이며 주변 애견센터 동물병원 방문하는 등의 기존 시스템은 불편하고 분산되어있습니다.

반려동물 실종 게시물 작성

언제 포스터 붙이고 있냐구요~ 얼른 오셔서 실종 신고 게시물을 작성해주세요!

반려동물을 실종한 장소 기반 정보 공유

걱정말고 실종된 반려동물의 정보를 동네 이웃분들과 실시간으로 교류하며 같이 찾아봐요!

▶️ 지역 기반 알림 전송

  • 실종 위치와 가까운 이웃분들에게 실시간으로 실종 정보를 전달!

▶️ 채팅을 통해 실종된 동물을 발견한 사람과 빠른 소통

  • 발견 즉시 앱을 통해 목격 위치 전송!
  • 목격자들의 실시간 지도 핀을 통해 반려동물이 머무르는 위치 정보 확보!

개발 환경

  • SpringBoot 3.2 (Java 17)
  • Spring Security, JWT, OAuth2
  • JPA
  • S3, MariaDB
  • WebSocket
  • Redis
  • Spring Batch
  • Spring Scheduler
  • FCM
  • AWS EC2, Docker, Github Actions

기능

회원가입/로그인/로그아웃

  • 소셜 로그인 인증 (카카오, 구글)
    • 회원가입
    • 로그인
모든 사용자 (비회원 포함)
  • 실종신고 게시글 검색
    • 검색어 : 주소
    • 필터링 : 반려동물 종
  • 검색 외의 모든 서비스는 회원가입/로그인 후 이용가능

반려동물 실종 당사자 (유저)

  • 반려동물 실종신고 게시글 작성
    • 반려동물 정보 : 종, 나이, 특징, 이름, 실종지역, 주방문지역, 사진
    • 반려인 정보 : 닉네임, 전화번호(선택)
    • 1:1 채팅보내기 (→ 목격 핀 생성 유저)
  • 반려동물 구조 시 완료처리
    • 작성자만 가능
    • 실종신고 게시물에 채팅/핀 등을 작성한 유저에게 감사 알림 전송

반려동물 목격자 (유저)

  • 목격 지역 지도 핀 생성
    • 부가정보 : 주소, 사진, 목격시각
    • 생성된 핀 위치 주변 유저에게 알림서비스
  • 1:1 채팅보내기(→ 실종신고 게시글 작성 유저)

글 삭제여부 알림 서비스

  • 특정 시간이 지난 실종신고 게시글

▶️ Trouble Shooting

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages