Skip to content

Releases: prgrms-fe-devcourse/FEDC2_2JAVATAYO_Dongyoung

Release v1.0.0

29 Jun 08:41
Compare
Choose a tag to compare

Release v1.0.0

📃 페이지 별 요구사항

  • 메인
    • 처음 메인 페이지에 접속시 올라온 순서대로 모집글을 볼 수 있습니다.
    • 모집글을 프론트엔드, 백엔드, ios, 안드로이드, AI, 디자이너, 기타 채널별로 필터 해서 볼 수 있습니다.
    • 포스트 제목으로 포스트를 검색한다.
    • 글이 많을경우 페이지네이션으로 분리된다. → 더보기로 변경
  • 로그인
    • 로고를 클릭해 메인페이지로 이동할 수 있습니다
    • 유효성 검사
      • 사용자는 아이디와 비밀번호 둘 다 입력해야 합니다
      • 입력한 아이디가 이메일 형식인지 유효성을 검사합니다.
      • 아이디: 6~12자 사이의 알파벳 소문자, 숫자여야 합니다
      • 비밀번호: 6~12자 사이의 알파벳 소문자, 숫자여야 합니다
    • 로그인 완료
      • 사용자는 로그인 버튼을 클릭하여 입력한 아이디와 비밀번호로 로그인을 완료할 수 있습니다.
        • 사용자가 로그인을 실패할 경우
          • "아이디와 비밀번호를 확인하세요"라는 문구를 확인할 수 있고 로그인페이지에서 다시 아이디, 비밀번호를 입력할 수 있습니다.
    • 사용자는 회원가입 버튼을 클릭하여 회원가입 페이지로 이동하여 회원가입을 진행할 수 있습니다.
  • 회원가입
    • 모든 사용자는 회원가입 페이지에 접근할 수 있습니다.
    • 필수 입력 정보
      • email을 입력할 수 있습니다.
      • password을 입력할 수 있습니다.
      • name(닉네임)을 입력할 수 있습니다.
        • 셋중 하나라도 미 입력 시 (A 항목) "A 항목을 입력해주세요"라는 문구를 보여줍니다. (단, A는 필수 정보 중 하나)
    • 중복 확인 버튼 클릭 시 중복 검사
      • 중복된 email → "이미 있는 email 입니다."
      • 중복된 name → "이미 존재하는 name 입니다."
    • 사용자는 Sign up버튼을 클릭해 회원가입을 요청할 수 있습니다.
    • 사용자는 헤더에 있는 로고를 클릭해 회원가입을 취소할 수 있습니다.
      • 로고 클릭 시 “가입을 취소하겠습니까?” 확인 메세지
    • 회원가입이 완료되면 로그인페이지로 이동합니다. → 메인 페이지로 이동
  • 회원 정보 검색
    • 사용자는 가입된 사용자의 목록을 확인할 수 있습니다.
    • 사용자는 이름으로 다른 사용자를 검색할 수 있습니다.
    • 사용자는 다른 사용자의 프로필을 조회할 수 있습니다.
  • 게시글 상세
    • 사용자는 게시글의 상세 내역을 조회할 수 있습니다.
    • 인증된 사용자와 작성자는 조회된 게시글에 대한 댓글을 작성할 수 있습니다.
    • 인증된 사용자와 작성자는 작성한 댓글을 삭제할 수 있습니다.
      • 삭제 버튼 클릭 시 “선택한 댓글을 정말로 삭제하시겠습니까?” 메시지를 출력하며 삭제를 클릭할 경우 삭제, 취소를 클릭할 경우 취소할 수 있습니다.
    • 인증된 사용자는 조회된 게시글에 대한 “좋아요”를 클릭할 수 있습니다.
      • 좋아요는 토글형식의 활성/비활성 상태입니다.
    • 작성자는 해당 게시글을 수정 및 삭제할 수 있습니다.
      • 수정 버튼 클릭 시 수정 페이지로 이동합니다.
      • 삭제 버튼 클릭 시 “선택한 게시물을 정말로 삭제하시겠습니까?” 메시지를 출력하며 삭제를 클릭할 경우 삭제, 취소를 클릭할 경우 취소할 수 있습니다. 또한 게시물이 삭제되면 메인 페이지로 이동합니다.
    • 인증된 사용자와 작성자는 다른 사용자의 프로필 이미지를 클릭하여 프로필 정보를 볼 수 있습니다.
  • 게시글 수정 / 작성
    • 사용자는 헤더에 접근할 수 있어야한다
    • 사용자는 제목을 입력할 수 있다
    • 사용자는 진행방식을 select할 수 있다
    • 사용자는 모집분야를 선택할 수 있다
    • 사용자는 모집 분야에 따른 모집인원과 기술스택을 선택할 수 있다
    • 사용자는 예상 기간을 작성할 수 있다
    • 사용자는 연락방법을 작성할 수 있다
    • 사용자는 시작일을 작성할 수 있다
    • 사용자는 프로젝트 소개를 작성할 수 있다
    • 사용자는 이미지를 넣을 수 있다
    • 유효성 검사를 한다
  • 마이페이지
    • 사용자 마이페이지
      • 사용자는 프로필 이미지를 설정할 수 있습니다.
      • 사용자는 커버 이미지를 설정할 수 있습니다.
      • 사용자는 사용자가 작성한 글 목록을 확인할 수 있으며, 작성한 글의 상세 페이지로 이동할 수 있습니다.
      • 사용자는 사용자가 좋아요 한 글 목록을 확인할 수 있으며, 좋아요 한 글의 상세 페이지로 이동할 수 있습니다.
    • 다른 사용자 마이페이지
      • 다른 사용자를 팔로우 할 수 있습니다.
      • 다른 사용자를 팔로우 취소할 수 있습니다.
  • 404
    • 눈에 띄는 부분에 메인 페이지를 호출하는 버튼 혹은 이미지가 있습니다.