참고 레퍼런스 : https://buly.kr/44vsCEK
https://url.kr/Fx51KN : 티스토리 유저스토리 참고
기능 정의서
서비스 | 기능 설명 | 상세 설명 | 개발 요소 |
1. 사용자 등록 | 1-1.회원 가입 | 이메일 가입 | ID : 이메일 주소 입력,유효성검사, 중복체크(버튼) |
PW : *형태 출력, 8~16자리 특수문자,숫자,문자조합 ,유효성 검사 | |||
닉네임 : 초기값-랜덤동물+랜덤번호,중복없이 | |||
연락처 : 휴대전화번호,- 없이 | |||
가입완료 메세지 출력 후 프로필 설정페이지 | |||
취소시 로그인 페이지 | |||
1-2. SNS 등록 | SNS 버튼을 이용하여 가입 | ID : SNS가입 이메일 주소 받아서 사용,사용자 입력X | |
PW : 랜덤 암호화된 비밀번호 사용, 사용자 입력X | |||
닉네임 : 초기값-랜덤동물+랜덤번호,중복없이 | |||
연락처 : 휴대전화번호,- 없이 | |||
가입완료 메세지 출력 후 프로필 설정페이지 | |||
취소시 로그인 페이지 | |||
2. 프로필 설정 | 2-1 프로필 설정 | 매칭 시스템을 위한 프로필을 설정 |
희망 직무 분야 설정 최대 3개까지 버튼 클릭 |
사용 가능한 스택 선택 | |||
카테고리 : 프로그래밍 언어,웹프레임워크,기타 툴, 개발문화 |
|||
설정완료 - 유효성 검사 - 실패 - 메세지 출력 (희망 직무분야를 선택해주세요) (대표하는 XX을 선택해주세요) |
|||
설정완료 - 성공 - 메인페이지 | |||
3. 로그인 | 3-1.이메일 로그인 | 이메일 로그인 | ID : 이메일 주소 입력,유효성검사 |
PW : *형태 출력 | |||
로그인 미입력 - 메세지 출력 (ID or Password를 미입력하셨습니다.) |
|||
로그인 정보 일치 - 이전 페이지로 되돌아감 | |||
로그인 정보 불일치 - 메세지 출력 (회원정보와 일치하지 않습니다) |
|||
3-2 SNS 로그인 | SNS 로그인 | 로그인 정보 일치 - 이전 페이지로 되돌아감 | |
로그인 정보 일치 (SNS와 이메일일치) -메세지 출력 (동일한 이메일 ID가 존재합니다.) (SNS 로그인을 활성화하시겠습니까?) |
|||
로그인 정보 불일치 - 메세지 출력 (회원정보가 없습니다.) 회원가입 페이지 이동 |
|||
4.비밀번호 찾기 | 4-1. 비밀번호 찾기 |
이메일 찾기 X 비밀번호 찾기만 존재 |
이메일 입력 후 확인 : 회원정보 불일치 - 메세지 출력 (가입된 회원정보가 없습니다.) |
이메일 입력 후 확인 : 회원정보 일치 - 메세지 출력 (가입된 이메일로 임시번호를 발송 하였습니다.) |
|||
5. 커뮤니티 |
5-1 프로젝트 게시판 |
프로젝트 게시판 | 회원들만 사용가능 프로젝트 게시판 글 호출 최근 작성순 20개 호출 기술스택 카테고리화 -필터링 모집완료글 제외 필터 |
글 쓰기 | 회원들만 사용가능 게시글 작성 : 프로젝트 제목, 내용 ,직군별 모집인원, 이미지 업로드, 모집일정 작성완료 버튼 클릭 후 제목과 내용 - 유효값 검사 없다면 메세지 출력 ( 제목과 내용은 필수 항목입니다.) 글 작성 완료 메세지 (정상적으로 등록되었습니다.) 작성된 페이지로 이동 |
||
글 수정 | 자신이 작성한 글만 수정가능 수정 버튼 클릭시 글 쓰기 에디터 사용 수정 완료 버튼 클릭 후 제목과 내용 - 유효값 검사 없다면 메세지 출력 ( 제목과 내용은 필수 항목입니다. 글 작성 완료 메세지(수정이 완료 되었습니다.) 수정된 페이지로 이동 |
||
글 삭제 | 자신이 작성한 글만 삭제 가능 삭제 버튼 클릭시 메세지 출력 (정말 삭제하시겠습니까? yes or no) yes 클릭시 후 동작 정상적으로 삭제 후 메세지 메세지 출력 (삭제 완료되었습니다.) 비정상적으로 삭제 안됨 메세지 출력 (삭제에 실패하였습니다) |
||
6. 매칭 시스템 | 6-1 매칭 알림 시스템 |
스택에 맞는 프로젝트 알림 |
팀 프로젝트 등록 X 기술 스택 유사한 프로젝트 등록 회원 이메일 and 홈페이지 알림 |
7. 1:1 채팅 | 7-1 1:1 채팅 | 면접을 위한 실시간 채팅 카톡과 같은 형태 |
팀프로젝트 모집에 응모 팀장과 1:1 채팅방 생성 채팅 알림 1:1 채팅 기록 보관 실시간 채팅 채팅 내용의 암호화 |
8. 프로젝트 협업 도구 |
8-1 프로젝트 협업도구 |
프로젝트 관리를 위한 협업 도구 | 프로젝트 생성 : 프로젝트 제목, 설명, 팀원 등을 입력 칸반 보드: 할 일, 진행 중, 완료 상태의 카드를 생성,관리 카드 관리: 각 카드에 담당 팀원과 마감일을 설정 |
9. 알람 시스템 | 9-1 알람 시스템 | 프로젝트에 관한 알람 | 알림 받기 : 프로젝트 응모, 채팅 메시지, 프로젝트 업데이트 알림 설정 : 이메일 알림 및 웹 푸시 알림 옵션을 선택합니 |
아직 부족한게 많습니다.
이 이후에 기능들으 차차 만들어보가면서 보완해보겠습니다.
'컴퓨터 사이언스 > 혼공얄코' 카테고리의 다른 글
[혼공얄코] 3주차 미션 (4) | 2024.07.23 |
---|---|
[혼공얄코] 2주차 미션 (1) | 2024.07.15 |
[혼공얄코] 인공지능과 자연어 처리에 관하여 (0) | 2024.07.11 |
[혼공얄코] 기획부터 개발까지 01 - 요구사항분석 (0) | 2024.07.09 |
[혼공얄코] 1주차 (0) | 2024.07.07 |