Programmers DevCourse BE 1기 8팀 최종 프로젝트 - 백엔드
▶️ 손모아 사이트
▶️ Notion
조재중 (팀장) | 윤서진 (PM) | 양아영 | 이범수 |
---|---|---|---|
인증/인가, SSE 기반 알림, 봉사자 | 기관 프로필/관심기관/쪽지, 프로젝트 배포 | 커뮤니티 게시판/댓글, elasticsearch 기반 검색 | 봉사 활동 모집/지원, 봉사 활동 관리/리뷰 |
m-a-king | 7zrv | ayoung-dev | leebs0521 |
손모아(SomeMore)는 재해나 자원이 필요한 현장에서 도움을 원하는 단체와 자원봉사자를 연결하는 중계 플랫폼입니다. 자원이 필요한 기관의 정보를 한눈에 확인하고, 자신의 능력과 자원에 맞는 구호 활동에 참여할 수 있도록 돕습니다.
재해 현장이나 공익을 위한 활동에서 자원봉사자와 단체 간의 연결은 여전히 불편하고 번거로운 절차를 요구합니다. 기존 봉사 플랫폼의 관료적 절차를 개선하고 즉각적인 매칭 시스템을 구축하고자, 손모아는 봉사자와 기관이 상호 주체적인 역할을 통해 직접적으로 소통하고, 효율적으로 활동을 이어나갈 수 있도록 돕는 플랫폼을 기획했습니다. 이로 지원봉사 문화의 접근성이 향상되고, 지속 가능한 사회 공헌 생태계가 구축될 것을 기대합니다.
- 연결: 도움이 필요한 곳과 봉사자를 직접 연결
- 자율성: 기관과 봉사자 모두에게 주도적인 참여 기회 제공
📄 프로젝트 기획서
2024/11/12 ~ 개발 중
- 로그인/회원가입
- OAuth, ID/PW
- JWT
- 도움 요청글
- 커뮤니티
- 커뮤니티 글 작성, 조희, 수정, 삭제
- 커뮤니티 댓글(대댓글) 작성, 조회, 수정, 삭제
- 랭킹
- 알림
- SSE
- 검색
- 도움 요청글 위치 기반 검색
- 도움 요청글 제목, 내용 키워드 검색
- 커뮤니티 제목, 내용 키워드 검색
- 쪽지
📺 WBS
🙏🏻 요구사항 명세
📡 API 명세
⭐️ Swagger
🚀 트러블 슈팅
❤️🩹 성능 개선기
🤔 Architectural Decision Records
- 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 |