/shinDTown

신한DS 금융SW아카데미 커뮤니티 플랫폼 - 신디렐라

Primary LanguageJavaScript

신한DS 금융SW아카데미 - 2차 팀 프로젝트

1️⃣주제

신한DS 금융SW 아카데미 커뮤니티

2️⃣개발 환경

Html Css JavaScript jquery jsp java servlet apache mysql

3️⃣배경

  • 아카데미 내 의사소통 창구 부족
  • 정보 공유를 통한 개발자로서의 성장

4️⃣사용 대상

신한DS 금융SW 아카데미 학생들 및 관계자

5️⃣기능

  • 회원 가입 및 개인 정보 관리
  • 게시판
  • 캘린더
  • 채팅
  • Git

6️⃣ 요구사항

분류
회원가입 - 사이트 내 아이디는 유일해야 함.
- 사용 대상 인증번호는 각 반의 와이파이 비밀번호.
- 회원가입 성공시에만 로그인 화면으로 넘어감.
- 비밀번호는 노출되면 안됨.
정보 수정 - 비밀번호만 수정이 가능 함.
- 탈퇴하면 개인정보가 사라짐과 동시에 로그인이 풀려야 함.
Git - Git 연결은 선택 사항.
- Git ID 등록 시 잔디와 최신 Repository, Commit 정보 보여줘야 함.
캘린더 - 회원마다 개인 일정을 관리할 수 있음.
채팅 - 현재 접속중인 회원 볼 수 있어야 함.
- 한 번이라도 채팅한 적이 있다면, 접속하지 않은 회원과의 채팅 내용을 볼 수 있어야 함.
- 채팅하기 버튼을 한 번 더 클릭하면 채팅방이 닫힘.
게시판 - 메인 화면에 게시판 4개, 최신글 3개 기준으로 노출되어야 함.
- 게시판 생성한 회원 혹은 관리자만 해당 게시판 삭제 권한 보유함.
- 메인 화면 하단에는 핫 게시글이 좋아요 순으로 노출됨.
- 메인 화면의 더보기 클릭시 게시판 페이지로 이동할 수 있어야 함.
- 게시판은 검색 가능해야 함.
게시글 - 게시판 을 클릭하면 게시글 목록이 노출되어야 함.
- 동일한 게시글의 제목이 두개 이상일 수 있음.
- 게시글 생성한 회원 혹은 관리자만 해당 게시판 삭제 권한 보유함.
- 게시글 목록에서는 제목, 좋야요, 댓글 수 노출되어야 함.
게시글 클릭 시 댓글 노출 되어야 함.
댓글 - 게시글 하나에 여러개의 댓글 작성 가능.
- 회원들은 댓글에 공감하고, 취소할 수 있음.
- 자신이 공감한 댓글은 표시되어야 함.

7️⃣ERD