Skip to content

Database-team8/DB-TEAM6-BE

Repository files navigation


🧭 AjouFinder - 분실물 반환 플랫폼 (Backend)

AjouFinder 로고

캠퍼스에서 지갑을 잃어버렸는데 어디에 문의해야 할지 몰라 허둥댄 적 있나요?
수많은 분실물 공지는 있지만, 정작 내 물건은 어디 있는지 찾기 어려웠던 기억이 있나요?

AjouFinder는 아주대학교 학생들이 겪는 이런 현실적인 불편함에서 출발한 서비스입니다.
교내 곳곳에 흩어진 분실물 정보, 개인정보가 그대로 노출된 게시글, 검색이 되지 않는 포털 시스템.
이러한 문제들을 해결하고자 표준화된 게시 시스템, 실시간 상태 업데이트, 조건 기반 알림, 지도 기반 탐색 기능을 한 곳에 모았습니다.

이제 분실자와 습득자는 서로를 쉽게 찾고, 안전하게 연결되며, 더 이상 물건을 찾기 위해 이곳저곳 헤매지 않아도 됩니다.

🔗관련 링크

🔸 현재 프론트엔드 서비스는 배포되지 않았으며, API 명세는 Swagger UI를 통해 확인하실 수 있습니다.


📌 주요 기능

탭별 게시글 조회

📍 잃었어요 / 주웠어요 탭

  • 분실 / 습득 게시글을 나눠서 조회 가능
  • 필터 기능으로 원하는 게시글만 선택
  • 하단 버튼으로 손쉽게 게시글 작성
게시글 상세

🔍 게시글 상세 페이지

  • 작성자, 제목, 내용, 분실 위치 및 시간 등 상세 정보 확인
  • 작성자는 게시글 수정 / 삭제 가능
  • 반환 완료 시 상태 변경 가능 (‘해결 완료’)
게시글 작성 기능

📝 게시글 작성 기능

  • 분실/습득 장소, 종류, 일시 등 표준화된 양식 제공
  • 필수 정보 입력을 유도해 검색 정확도 향상
  • 직관적인 UI로 빠른 작성 가능
댓글 기능

💬 댓글 작성 기능

  • 게시글에 댓글 또는 대댓글 작성 가능
  • 비밀 댓글 설정 시 작성자와 댓글 작성자에게만 노출
  • 연락처 없이 안전한 소통 가능
지도 기반 위치 필터링

🗺 지도 기반 위치 필터링

  • 캠퍼스 지도 위에 게시글 위치 표시
  • 특정 건물 클릭 시 관련 게시글 자동 필터링
  • 위치 중심 탐색으로 탐색 편의성 향상
알림 기능

🔔 알림 기능

  • 내 댓글에 대댓글이 달릴 경우 알림 수신
  • 설정한 조건(종류, 위치 등)에 맞는 게시글 등록 시 자동 알림
  • 알림 기반 분실물 탐색 편의성 제공

🛠 기술 스택

구분 내용
Language Java 17
Framework Spring Boot 3
ORM Spring Data JPA, Hibernate
DB MySQL (AWS RDS)
인증 방식 Session (Spring Security 기반)
배포 환경 Docker, Docker Compose, Nginx (SSL 지원)
도메인 https://ajoufinder.kr
CI/CD GitHub Actions + EC2 자동 배포

🏗 ER 다이어그램

image


🏗 시스템 아키텍처

image

About

[데이터베이스] 교내 분실물 반환을 위한 통합 플랫폼

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors