유저 시나리오
1. 메인 페이지 & 로그인 모달
로그인 한 경우
유저는 로그아웃을 할 수 있다.
유저는 새로운 스터디를 개설할 수 있다.(로그인 필요)
로그인 하지 않은 경우
유저는 로그인을 할 수 있다.(모달)
유저는 회원가입을 할 수 있다.
공통
유저는 스터디 상세 페이지로 이동할 수 있다.
유저는 모집중인 스터디 리스트를 볼 수 있다.
유저는 모집중인 스터디를 태그로 필터링해서 원하는 조건을 조회할 수 있다.
2. 마이페이지(로그인 필요)
자신의 정보인 경우
유저는 자신의 정보를 조회할 수 있다.
유저는 자신의 정보 수정 페이지로 이동할 수 있다.
유저는 자신의 깃허브, 블로그 링크를 등록할 수 있다.
유저는 자신의 스터디 목록를 조회할 수 있다.
유저는 자신이 작성한 피드를 조회할 수 있다(7/25 추가).
변경 가능 정보로는 닉네임, 직무, 경력기간, 프로필사진
다른 유저의 정보인 경우
해당 유저의 정보를 조회할 수 있다.
3. 스터디 생성 페이지(로그인 필요)
유저는 스터디를 생성할 수 있다.
유저는 스터디 생성을 취소 할 수 있다.
4. 스터디 상세 페이지
로그인
스터디 정보를 확인할 수 있다.
유저는 스터디 참여 신청을 할 수 있다.
유저는 스터디에 대한 문의(퍼블릭)를 작성 할 수 있다.
문의에 대한 대댓글을 작성할 수 있다.
스터디 생성자의 경우
유저는 스터디를 관리할 수 있는 페이지로 이동할 수 있다.
공통
스터디 정보를 확인할 수 있다.
5. 스터디 관리 페이지(로그인 필요 & 권한(스터디장) 필요)
스터디장만 스터디에 지원한 유저의 요청을 수락하거나 거절할 수 있다.
멤버인 유저(스터디원)을 스터디에서 추방할 수 있다.
지원 유저의 마이 페이지로 이동할 수 있다.
페이지 수정으로 이동할 수 있다.
스터디 삭제하면 팀원들 전부 삭제 - 배치로 삭제(백엔드: 소프트 딜리트 고려)
6. 스터디 수정 페이지(스터디 생성자)
유저는 스터디 내용을 수정(제목, 내용)할 수 있다.
7. 피드 페이지(7/25 추가)
로그인 한 유저의 경우
유저는 피드를 생성(이미지 한 개 포함)할 수 있다.(모달)
피드를 생성한 유저는 자신의 피드를 수정할 수 있다.(모달)
피드를 생성한 유저는 자신의 피드를 삭제할 수 있다.
다른 유저의 피드를 확인 할 수 있다.
다른 유저의 피드에 댓글을 작성할 수 있다.
피드에 좋아요를 누를 수 있다.
로그인 하지 않은 유저의 경우
다른 유저의 피드를 확인할 수 있다.
다른 유저의 피드 댓글을 확인할 수 있다.