HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
[팀12] 기부니🧡
[팀12] 기부니🧡
/
🧡
요구사항 명세서
🧡

요구사항 명세서

상태
설계
담당자

도메인(테이블) 추출


  • 회원
  • 회원의 기부 게시판 & 댓글/기부 요청
  • 캘린더
  • 관심 센터
  • 후기 게시판
  • 센터 - 담당자
  • 센터의 기부 게시판 & 댓글/기부 신청
  • 태그(회원의 기부 게시판 관련)
  • 알림
  • 쪽지함


 

미리 보면 조금이나마 이해되지 않을까 해서 정리해보았습니다.


  • 사용자 : 일반 회원, 센터(담당자)
  • 회원의 기부 게시판 : 기부를 하고 싶은 물품이나 재능이 있다면 글 등록 ⇒ 기부글/기부할래요
    • 센터의 기부 요청 → 쪽지보내기(회원이 센터에게) → 기부 거래 예약하기(약속 잡기)
    • 댓글
  • 센터의 기부 게시판 : 기부를 받고 싶은 물품이나 재능이 있다면 글 등록 ⇒ 기부요청글/기부받아요
    • 회원의 기부 희망→ 쪽지보내기(센터가 회원에게) → 기부 거래 예약하기(약속 잡기)
    • 댓글
  • 사용자 마이페이지에서 보여질 것
    • 회원 입장 : 회원 정보, 기부글에서 사용자가 작성한 글, 캘린더(거래 일정), 쪽지함
    • 센터 입장 : 센터 정보, 기부요청글에서 사용자가 작성한 글, 캘린더(거래 일정), 쪽지함
    • 자신의 마이페이지라면 각 정보에 대하여 등록, 수정, 삭제 버튼 노출
  • 채팅/알림
    •  
       
요구사항 명세
도메인
요구사항명
기능명
요구사항 상세
우선순위
회원
회원 관리
회원가입
• 회원으로 가입하기 위해 이메일, 비밀번호, 닉네임, 핸드폰 번호, 주소( 정보를 입력 • 회원가입 시 이메일 인증(중복검사) 및 닉네임 중복검사 • 닉네임 & 비밀번호 유효성 검사 • 이메일 인증 : 인증 버튼 클릭 시 이메일이 전송되어 이메일 인증( 인증확인 링크 or 인증코드)을 진행하면 가입 완료. 완료되면 메인페이지로 이동
상
회원 관리
로그인
• 이메일, 비밀번호를 입력하여 로그인 / 로그아웃 / 비밀번호 재설정 • 로그인 시 이메일 형식이 아니면 사용자에게 유효성 표시 • 로그인 실패 시 실패 사유 문구를 노출 • 사용자는 비밀번호를 분실하였을 때 이메일 인증을 통해 새로운 비밀번호로 변경 가능 • 로그아웃 버튼 클릭 시 메인 페이지로 이동 • 일정 횟수 이상 실패 시 일정 기간 동안 로그인 시도를 차단
상
회원 관리
회원탈퇴
• 마이페이지의 회원탈퇴 버튼 클릭 시 비밀번호 확인 후 회원탈퇴를 진행 • 비밀번호 인증 실패 시 실패 사유 문구를 노출
중
회원 관리
회원정보 수정
• 마이페이지에서 회원 정보(이메일 - 인증 필요), 비밀번호, 닉네임, 핸드폰 번호) 수정 가능 • 비밀번호 인증 실패 시 실패 사유 문구를 노출
중
회원 관리
회원정보 조회
• 마이페이지에서 이메일, 비밀번호(* 별표), 닉네임, 핸드폰 번호 정보 확인 가능
상
회원 기부 게시판
회원 기부글 관리
기부글 등록
• 기부하고 싶은 물품이나 재능이 있다면 기부글 등록 가능 • 사용자 중 회원만이 기부글 등록 가능 • 제목, 카테고리(재능/물품), 거래 상태(default 값-기부 중), 이미지, 기부물품 상태(상, 중, 하), 설명 입력
상
회원 기부글 관리
기부글 수정
• 회원은 자신이 등록한 기부글 수정 가능 • 수정 시 기부글 등록과 동일한 필드에 수정된 정보 입력
중
회원 기부글 관리
기부글 삭제
• 회원은 자신이 등록한 기부글 삭제 가능 • 해당 기부글에는 더 이상 접근 불가 • 진행 중이던 쪽지와 연결된 게시글 클릭 시 실패 사유 문구 노출 ("존재하지 않는 게시글입니다.")
중
회원 기부글 관리
기부글 목록 조회 - 검색
• 사용자(회원, 센터)는 제목, 카테고리로 기부글 검색 가능 • 필터(제목, 카테고리)가 적용되지 않았다면 전체 목록 조회 가능 • 각각 목록 : 회원 프로필 사진, 제목, 거래 상태, 설명 일부 • 커서 페이징 또는 오프셋 페이징
상
회원 기부글 관리
기부글 단일 상세조회
• 사용자(회원, 센터)는 제목, 카테고리, 거래 상태, 이미지, 기부물품 상태, 설명 등 상세 정보 조회 가능 • 기부글 작성자에게는 수정, 삭제 버튼 노출 • 회원의 프로필 사진 클릭 시 회원의 마이페이지로 이동 • 센터의 기부 요청 목록/댓글 조회 가능
상
회원 기부글 관리 (마이페이지)
기부글 목록 조회
• 사용자 중 회원만이 제목, 거래 상태, 설명 일부로 자신이 작성한 기부글 조회 가능
상
회원 기부 게시판의 기부 요청
센터의 기부 요청 관리
기부 요청 목록 조회
• 사용자(회원, 센터)는 기부 요청에 참여한 센터 조회 가능 • 회원은 우측 쪽지보내기 버튼 클릭 시 쪽지 폼 노출
상
센터의 기부 요청 관리
기부 요청 참여
• 센터는 회원이 등록한 기부글에서 참여 버튼 클릭 시 "기부 요청(임시)" 라는 기본 값과 함께 기부 요청 댓글 등록
상
센터의 기부 요청 관리
기부 요청 취소(삭제)
• 센터는 우측 삭제 버큰 클릭 시 기부 요청 취소 가능
상
회원 관심센터
관심센터 관리
관심센터 등록
• 센터의 마이페이지에서 관심센터 등록 가능
중
관심센터 관리
관심센터 삭제
• 센터 마이페이지과 회원의 마이페이지 통해 관심센터 취소 가능
중
관심센터 관리
관심센터 리스트 조회
• 회원 마이페이지 > 관심센터에서 센터이름, 센터 프로필 사진으로 관심센터 목록 조회 가능
중
센터-담당자
센터 관리
센터가입
• 센터로 가입하기 위해 이메일, 비밀번호, 센터 이름, 센터 전화번호, 사업자등록번호 정보 입력 • 센터가입 시 이메일 인증(중복검사), 사업자등록번호 진위 확인검사 • 비밀번호 유효성 검사
상
센터 관리
로그인
[회원 관리 - 로그인]과 동일
상
센터 관리
센터 탈퇴
• 마이페이지의 센터탈퇴 버튼 클릭 시 비밀번호 확인 후 센터탈퇴를 진행 • 비밀번호 인증 실패 시 실패 사유 문구를 노출
중
센터 관리
센터정보 수정
• 마이페이지에서 센터 정보(이메일 - 인증 필요), 비밀번호, 센터 이름, 센터 전화번호)) 수정 가능 • 비밀번호 인증 실패 시 실패 사유 문구를 노출
중
센터 관리
센터정보 조회
• 마이페이지에서 이메일, 비밀번호(* 별표), 센터 이름, 센터 전화번호 확인 가능
상
센터 기부요청 게시판
센터 기부요청글 관리
기부요청글 등록
• 기부받고 싶은 물품이나 재능이 있다면 기부요청글 등록 가능 • 사용자 중 센터만이 기부요청글 등록 가능 • 제목, 카테고리(분야), 관련 태그, 이미지(선택), 설명 입력
센터 기부요청글 관리
기부요청글 수정/상태변경
• 센터는 자신이 등록한 기부요청글 수정 가능 • 수정 시 기부글 등록과 동일한 필드에 수정된 정보 입력
센터 기부요청글 관리
기부요청글 삭제
• 센터는 자신이 등록한 기부요청글 삭제 가능 • 해당 기부요청글에는 더 이상 접근 불가 • 진행 중이던 쪽지와 연결된 게시글 클릭 시 실패 사유 문구 노출 ("존재하지 않는 게시글입니다.")
센터 기부요청글 관리
기부요청글 목록 조회 - 검색
• 사용자(회원, 센터)는 제목, 카테고리로 기부요청글 검색 가능 • 필터(제목, 카테고리)가 적용되지 않았다면 전체 목록 조회 가능 • 각각 목록 : 센터 프로필 사진, 제목, 설명 일부 • 커서 페이징 또는 오프셋 페이징
센터 기부요청글 관리
기부요청글 단일 상세조회
• 사용자(회원, 센터)는 제목, 카테고리, 관련 태그, 이미지(선택), 설명 등 상세 정보 조회 가능 • 기부요청글 작성자에게는 수정, 삭제 버튼 노출 • 센터의 프로필 사진 클릭 시 센터의 마이페이지로 이동 • 회원의 기부 신청 목록/댓글 조회 가능
센터 기부요청글 관리 (마이페이지)
기부요청글 목록 조회
• 사용자 중 센터만이 제목, 설명 일부로 자신이 작성한 기부요청글 조회 가능
센터 활동 게시판
활동 게시글 관리
게시글 등록
활동 게시글 관리
게시글 수정
활동 게시글 관리
게시글 삭제
활동 게시글 관리
게시글 목록 조회
활동 게시글 관리
게시글 단일 상세조회
센터 기부요청 게시판의 기부 신청
회원의 기부 신청 관리
기부 신청 목록 조회
• 사용자(회원, 센터)는 기부 신청에 참여한 회원 조회 가능 • 센터는 우측 쪽지보내기 버튼 클릭 시 쪽지 폼 노출
회원의 기부 신청 관리
기부 신청 참여
• 회원은 센터가 등록한 기부요청글에서 참여 버튼 클릭 시 "기부 참여(임시)" 라는 기본 값과 함께 기부 신청 댓글 등록
회원의 기부 신청 관리
기부 신청 취소(삭제)
• 회원은 우측 삭제 버큰 클릭 시 기부 신청 취소 가능
쪽지함
쪽지 관리
쪽지 보내기
• 회원의 기부글 : 센터의 기부 요청 목록 확인 후 우측에 있는 쪽지보내기 버튼을 통해 기부를 요청한 센터에게 쪽지 전송 가능 • 센터의 기부요청글 : 회원의 기부 신청 목록 확인 후 우측에 있는 쪽지보내기 버튼을 통해 기부를 신청한 회원에게 쪽지 전송 가능
쪽지 관리 (마이페이지)
쪽지 목록 조회
• 사용자 별로 분리하여 쪽지 목록 조회 가능 • 사용자(회원, 센터)는 구별(받은 쪽지, 보낸 쪽지), 내용 일부, 날짜로 쪽지 목록 조회 가능 • 특정 쪽지 클릭 시 상세조회 가능
쪽지 관리 (마이페이지)
쪽지 단일 상세조회
• 쪽지 내용, 받는 이, 보내는 이, 관련 게시글(제목)을 포함하여 쪽지 상세조회 가능
쪽지 관리 (마이페이지)
쪽지 삭제
• 쪽지 삭제 가능 • 상대방의 쪽지 목록에서는 삭제되지 않음
일정
기부 거래 일정 관리 (마이페이지)
약속 잡기
• 쪽지함의 캘린더를 통해 상대방과의 기부 거래 일정 만들기
기부 거래 일정 관리 (마이페이지)
약속 수락(일정 추가)
• 상대방이 생성한 기부 거래 일정에 대하여 수락하면 자신과 상대방의 캘린더에 일정 추가
기부 거래 일정 관리 (마이페이지)
약속 취소(일정 삭제)
• 상대방이 생성한 기부 거래 일정 거부
알림
알림 관리 헤더)
게시글 댓글 알림
• 기부요청글/기부글에 댓글, 기부신청댓글/기부요청댓글이 등록되었을 경우 알림 전송
알림 관리 (헤더)
쪽지 알림
• 새로운 쪽지가 전송되었을 경우 알림 전송
알림 관리 (헤더)
관심센터 알림
• 관심센터로 등록된 센터의 기부요청글이 등록되었을 경우 알림 전송
활동 게시판
활동 게시글 관리
활동 게시글 등록
•
보류
활동 게시글 관리
활동 게시글 수정
•
보류
활동 게시글 관리
활동 게시글 삭제
•
보류
활동 게시글 관리
활동 게시글 목록 조회 - 회원/센터
•
보류
활동 게시글 관리
후기 단일 상세 조회
•
보류
활동 게시글 관리 (센터의 마이페이지)
후기 목록 조회
•
보류