Skip to content

prgrms-web-devcourse-final-project/WEB1_1_Bongdari_BE

Repository files navigation

somemore_logo2

Bongdari_BE

Programmers DevCourse BE 1기 8팀 최종 프로젝트 - 백엔드

▶️ Notion


🧑‍🧑‍🧒‍🧒 Team

조재중 (팀장) 윤서진 (PM) 양아영 이범수
인증/인가, SSE 기반 알림, 봉사자 기관 프로필/관심기관/쪽지, 프로젝트 배포 커뮤니티 게시판/댓글, elasticsearch 기반 검색 봉사 활동 모집/지원, 봉사 활동 관리/리뷰
m-a-king 7zrv ayoung-dev leebs0521

1. 개요

프로젝트 소개

somemore_logo

자원 봉사자 구호활동 연결 플랫폼 : 손모아(SOMEMORE)

손모아(SomeMore)는 재해나 자원이 필요한 현장에서 도움을 원하는 단체와 자원봉사자를 연결하는 중계 플랫폼입니다. 자원이 필요한 기관의 정보를 한눈에 확인하고, 자신의 능력과 자원에 맞는 구호 활동에 참여할 수 있도록 돕습니다.

기획 배경

재해 현장이나 공익을 위한 활동에서 자원봉사자와 단체 간의 연결은 여전히 불편하고 번거로운 절차를 요구합니다. 기존 봉사 플랫폼의 관료적 절차를 개선하고 즉각적인 매칭 시스템을 구축하고자, 손모아는 봉사자와 기관이 상호 주체적인 역할을 통해 직접적으로 소통하고, 효율적으로 활동을 이어나갈 수 있도록 돕는 플랫폼을 기획했습니다. 이로 지원봉사 문화의 접근성이 향상되고, 지속 가능한 사회 공헌 생태계가 구축될 것을 기대합니다.

핵심 가치

  • 연결: 도움이 필요한 곳과 봉사자를 직접 연결
  • 자율성: 기관과 봉사자 모두에게 주도적인 참여 기회 제공

📄 프로젝트 기획서

개발 기간

2024/11/12 ~ 개발 중


2. 주요 기능

  • 로그인/회원가입
    • OAuth, ID/PW
    • JWT
  • 도움 요청글
  • 커뮤니티
    • 커뮤니티 글 작성, 조희, 수정, 삭제
    • 커뮤니티 댓글(대댓글) 작성, 조회, 수정, 삭제
  • 랭킹
  • 알림
    • SSE
  • 검색
    • 도움 요청글 위치 기반 검색
    • 도움 요청글 제목, 내용 키워드 검색
    • 커뮤니티 제목, 내용 키워드 검색
  • 쪽지

3. 시스템 아키텍처

somemore_service


4. ERD

somemore ERD


5. WBS / 요구사항 명세

스크린샷 2024-12-10 오전 10 30 37

📺 WBS

🙏🏻 요구사항 명세


6. API 명세

스크린샷 2024-12-10 오전 10 19 53

📡 API 명세

⭐️ Swagger


7. 트러블 슈팅

🚀 트러블 슈팅


8. 성능 개선기

❤️‍🩹 성능 개선기


9. ADR

🤔 Architectural Decision Records


9. 개발 환경

  • OS : Mac
  • IDE : JetBrain IntelliJ
Software 세부 Spec 사양 (Version)
Java jdk 21
Spring Boot 3.3.5
Spring Boot Libraries Oauth2, Security, Lombok, MySQL Connector, Swagger v3
SonarQube 5.1.0.4882
AWS awssdk:2.29.20
QueryDSL JPA: 5.0.0
Redisson 3.37.0
JJWT 0.12.6
Elasticsearch/Kibana/Logstash 8.16.1
Redis spring-boot-starter-data-redis

기술스택

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages