필수
- 사용자는 회원가입과 로그인을 할 수 있습니다.
- 가입, 로그인, 인증 검사
- 사용자는 태그에 따른 짤을 볼 수 있습니다.
- 짤 업로드, 태그 목록, 태그내 짤 목록
- 인증된 ( 로그인된 ) 사용자는 태그를 통한 글을 볼 수 있습니다. ( 홈 화면에서 짤 목록을 볼 수 있을까? )
- 인증된 ( 로그인된 ) 사용자는 짤을 업로드 할 수 있습니다.
- 인증된 사용자는 짤을 담을수(좋아요 할 수) 있습니다.
- 인증된 사용자는 포스트에 댓글을 남길 수 있습니다.
- SPA 형태로 만들어주세요.
- 엉뚱한 페이지에 접속하면 404 페이지를 보여주세요.
- 인증된 사용자는 프로필 이미지 변경 및 포스트를 작성할 때 이미지를 첨부할 수 있습니다. 파일 업로드를 구현해보세요. -> 필수사항
선택
사용자는 가입자 목록을 볼 수 있습니다.
- 사용자는 가입자를 이름으로 검색을 할 수 있습니다.
- 사용자는 특정 유저가 업로드할 짤 목록, 좋아요한 짤 등을 확인 할 수 있습니다. -> 유저가 업로드한 짤, 좋아요한 짤 확인
- 사용자는 특정 짤, 혹은 특정 유저를 검색 할수 있습니다.
- 인증된 사용자는 자신의 정보를 변경할 수 있습니다.
인증된 사용자는 다른 가입자에게 메시지를 보낼 수 있습니다.
인증된 사용자는 자신에게 온 메시지 목록을 확인 할 수 있습니다.
인증된 사용자는 특정 사용자와의 메시지 대화 내역을 확인 할 수 있습니다.
실시간 채팅 요구사항
- 사용자는 현재 접속 중인 사용자를 볼 수 있습니다. -> 실시간 채팅
- 인증된 사용자는 자신의 알림 목록을 확인 할 수 있습니다. -> 구독 알림? 채팅 요청 알림
- WebSocket을 이용하여 다른 사용자의 메시지를 실시간으로 받아보세요. -> 선택사항, 실시간 채팅
- WebSocket을 이용하여 알림을 받고 알림을 Context와 localStorage로 관리해보세요. -> 선택사항, 실시간 채팅