주요 기능
회원 기능
•
카카오 소셜 로그인 : OAuth 2.0을 사용한 소셜 로그인
•
JWT 토큰 기반 인증
•
개인 프로필, 닉네임, 관심 태그 수정 가능
•
로그인, 비로그인에 따른 권한의 차이
메인 페이지
•
비로그인
◦
전체 강좌 확인
◦
모집중인 스터디 리스트
•
로그인
◦
사용자가 듣고 있던 강좌 리스트 확인
◦
사용자가 참여중인 스터디 리스트 확인
◦
사용자 맞춤 추천 강좌 제공
◦
모집중인 스터디 리스트 확인
전체 강좌 리스트
•
YouTube에서 크롤링한 무료 강좌 리스트 제공
◦
제목을 통한 검색
◦
태그를 통한 검색
•
강좌 상세
◦
강의 목록
◦
해당 강의를 선택한 스터디 목록
◦
강좌와 관련된 질문글 목록
스터디
•
스터디 만들기
◦
인원, 시작 예정일, 인원 모집 방법, 강좌 선택 가능
•
모집 중인 스터디 리스트
•
스터디 검색
•
스터디 상세 페이지
◦
진행중인 실시간 강의
◦
스터디 내의 커뮤니티
◦
방장의 추가 권한
▪
스터디 멤버 퇴출
▪
스터디 커리큘럼, 상세정보 수정
▪
공지사항 설정
동영상 플레이어
•
개인
◦
메모(마크다운)
◦
해당 강의와 관련된 질문글 리스트 확인 / 질문 작성
◦
강좌 수강 내역을 개인 히스토리로 저장
•
스터디에서의 추가 기능
◦
웹소켓을 이용한 모든 스터디원의 영상 재생 시간 동기화
◦
실시간 채팅
◦
강좌 수강 내역을 개인, 스터디 히스토리로 저장
커뮤니티
•
제목을 통한 검색, 정렬
•
자유게시판
◦
자유글 작성, 댓글 작성
•
강의질문게시판
◦
강의 질문글 리스트 확인(질문글 작성은 동영상 플레이어에서 가능)
◦
댓글 작성
마이 페이지
•
자신의 페이지
◦
팔로워, 팔로잉
◦
참여중인 스터디 리스트
◦
프로필 수정(개인 프로필, 닉네임, 관심 태그)
◦
강좌 수강 내역
◦
강의 수강 내역
◦
메모
◦
작성한 글
◦
좋아요한 강좌
•
타인의 페이지
◦
팔로워, 팔로잉, 팔로우하기/팔로우 취소
◦
참여중인 스터디 리스트
◦
강좌 수강 내역
◦
작성한 글
알람
•
서비스 가입 직후
•
본인이 쓴 (자유, 강의)글에 댓글 달렸을 때
•
본인이 속한 스터디에 인원이 추가 되었을 때
•
본인이 스터디장인 스터디에 누군가 가입신청 했을 때
•
본인이 신청한 스터디 요청이 처리되었을때(수락/거부)
•
누군가가 본인을 팔로우를 했을 때