회원 가입 및 로그인 구현 - staff only (비회원은 모든 유저)
•
회원 가입 양식
◦
회원 아이디
◦
비밀번호
◦
이름
◦
유저 타입 RoleEnum 구현 (staff승무원 / admin관리자 / ‘user’ or none)
▪
회원가입은 일반 유저가 못하도록 시크릿 키를 등록하도록함 그 외 유효성체크로 접근 불가
•
로그인
◦
기본 정보
▪
DB의 아이디
▪
DB의 비밀번호
◦
JWT 토큰+쿠키 생성 방식으로 로그인 인증/인가 구현
Notice 공지게시판
•
CREATE - admin or staff only (중요공지컬럼필요)
•
READ
◦
admin
◦
user
•
UPDATE - admin or staff only
•
DELETE - admin or staff only
Movie&TV 컨텐츠게시판
•
CREATE - admin or staff only
◦
multipart파일업로더를 통해 서버에 저장 할 수 있는 기능 확인 필요(대용량 가능성있음)
•
READ
◦
admin or staff
◦
user or none
▪
영상 스트리핑 페이지로 재생 가능한지 확인 필요
•
UPDATE - admin or staff only
•
DELETE - admin or staff only
채팅 기능
•
WebSocket을 통한 구현 확인 필요
•
구현된다면 2개 채널 필요
◦
1:1 - user
admin or staff
◦
N:1 - user
user (game하단)
게임 기능
•
그림판 게임 + 타이머 구현 방안있는지 탐색
•
없으면 초성게임과 같이 스레드로 계속 진행되는 게임? 기타 캐주얼 게임을 삽입 할 수 있는 방안 마련
•
이것도 없으면 단순 채팅방 개설로 익명 채팅으로 놀수있는지까지 확인
선박 정보 및 소개 페이지
•
단순 페이지 반환