진입점
- 사용자가 어떤 링크로 접속하던 인증되지 않은 사용자는 로그인 페이지로 이동한다.
회원가입
- 관리자 계정은 유일하며(이미 저장되어있음) 유저정보를 관리할 수 있다.
- 관리자 페이지는 별도로 서버에서 관리한다
- 유저테이블에 권한 컬럼이 있고 이것을 관리자가 변경한다. 기본은 사용자 권한으로 (매니저도 동일하게 회원가입 해야 함)
- 매니저/멘토/수강생은 기수/코스/역할이 정해진 회원가입링크를 클릭하여 회원가입할 수 있다.
- 매니저는 이메일, 이름, 비밀번호를 입력하고 회원가입을 한다.
수강생 혹은 멘토는 이메일, 이름, 비밀번호, 기수, 코스, 역할을 입력하고 회원가입을 한다.
로그인
- 매니저와 수강생은 이메일과 비밀번호를 입력하여 로그인한다.
- 로그인 후 메인페이지로 이동한다.
자기소개 수정
- 기본정보
- 사용자는 프로필 사진을 입력할 수 있다
- 사용자는 MBTI 정보를 입력할 수 있다.
- 사용자는 Github 주소를 입력할 수 있다
- 사용자는 블로그 주소를 입력할 수 있다.
- 데둥이 맵
- 사용자는 위치 정보 수정 버튼을 눌러서 자신의 위치 정보를 수정할 수 있다
- 사용자는 위치 정보 수정 버튼을 누르면 전체 지도 화면을 볼 수 있다
- 사용자는 전체 지도 화면에서 검색 창에 자신의 주소를 검색할 수 있다.
- 본문
- 사용자는 마크다운문법을 이용하여 자유롭게 자신의 정보를 입력할 수 있다.
- 사용자는 이미지를 드래그하여 이미지 링크를 반환받을 수 있다.
자기소개 조회
- 필터링
- 사용자는 기수, 코스, 역할(매니저, 수강생) 별로 필터링 하여 다른 사람들의 자기소개를 볼 수 있다.
사용자가 원하는 조건으로 정렬을 할 수 있다. (추가사항)
- 검색
- 사용자 이름을 타이핑 하여 검색할 수 있다.
- 조회
- 사용자 조회는 무한스크롤을 활용하여 조회한다.
- 조회되는 순서는 회원가입 순서대로 조회된다.
- 상세조회
- 카드를 클릭하면 모달창에서 사용자의 상세 정보를 조회할 수 있다.
데둥이 지도
- 사용자는 타 사용자의 모든 위치를 맵에서 확인할 수 있다
- 배율 조절 가능
맵각코
- 맵각코 메인페이지
- 사용자의 위치정보를 입력한 기준으로 맵의 정보를 볼 수 있다.
- 현재 모집중인 모각코를 맵에서 확인할 수 있다.
- 모각코 마커를 클릭하면 모각코 상세정보를 지도의 우측 사이드를 통해 조회할 수 있다.
- 참가자는 참가 취소를 할 수 있다.
- 참가 희망자는 참가 신청을 할 수 있다.
- 사용자는 "데둥이 위치" 버튼과 "모각코" 버튼을 클릭하여 해당하는 마커만 볼 수 있다.
- 맵각코 등록
- 사용자는 지도에서 위치를 지정하면 등록 버튼이 활성화된다. 또는 alert로 경고로 띄워준다.
- 등록 버튼을 누르면 모달창에서 모집 인원, 마감 날짜, 모임 제목, 일시, 상세 장소, 내용을 입력하고 등록할 수 있다.
- 등록이 완료되면 "마이페이지 - 내 모임 관리"로 이동한다.
- 맵각코 조회
상태(모집중, 마감), 등록자의 기수와 코스별로 필터링하여 모각코를 조회할 수 있다.
마감 날짜를 기준으로 검색할 수 있다.
모집 게시판
- 사용자는 모집 게시판 메뉴를 클릭하면 모집 게시판 페이지로 이동한다.
- 사용자는 스터디/동아리/토이 프로젝트 모집을 조회할 수 있다.
- 현재 모집 중인 게시물은 상단에서 볼 수 있다.
- 모집이 마감된 게시물은 하단에서 볼 수 있다.
- 사용자는 제목으로만 모임을 검색할 수 있다.
- 사용자는 현재 신청 인원, 작성자, 인원수, 모집기간, 카테고리, 제목을 확인할 수 있다.
- 사용자는 스터디/동아리/토이 프로젝트 모집을 신청할 수 있다.
신청 전 등록자에게 쪽지를 전송할 수 있다.
신청 후 등록자에게는 알림이 간다
- 사용자는 스터디/동아리/토이 프로젝트 모집을 생성할 수 있다.
- 사용자는 모집 기간을 명시한다
- 사용자는 모집 인원을 명시한다
- 사용자는 카테고리(스터디, 동아리, 토이 프로젝트)를 설정한다.
- 사용자는 코스를 설정한다(공통/백/프).
- 사용자는 모집 내용을 작성한다.
- 마크다운으로 작성한다
등록시 슬랙으로 알림이 간다
- 사용자는 "내 모임 관리 페이지"에서 (모집 기한이 지나기 전에 인원 모집이 완료되면) 사용자가 임의로 모집 마감할 수 있다.
- 모집 기한이 지나면 자동으로 모집 마감된다.
- 사용자는 등록한 모집을 삭제할 수 있다.