랜딩 페이지
개인 채널 페이지
내 정보 조회
- 내 정보 조회를 할 수 있다.
- 내 정보 조회는 간단한 버전, 디테일한 버전으로 조회 가능하다.
- 내 정보는 랜딩 페이지에서 조회 할 수 있다.
- 개인 채널 페이지에서 조회할 수 있다.
* 이번 스프린트에서는 간단한 버전으로만 조회할 수 있다.
로그인 페이지
로그인
- 이메일, 비밀번호를 입력할 수 있다.
- 이메일, 비밀번호가 DB에 존재하는지 검증한다.
- 검증 실패할 경우 "이메일 또는 비밀번호가 일치하지 않음" 메세지를 내려준다. {
“success”: true,
“httpMethod”: “POST”,
“statusCode”: 200,
“data”: {
"userId": 1
"token": eyzydmfjdlsakfkdskafkdfkef3fksk
"username": "author",
"group": "AUTHOR_GROUP"
}
}
- 로그인 성공할 경우 메인페이지로 redirect 한다.
로그아웃
- 로그아웃을 요청하면 스토리지에서 Token값을 지운다.
시리즈 작성
- 작가는 글을 작성할 수 있다.
- 작가 정보, 모집 공고 정보를 입력할 수 있다.
- 필요 데이터는 아래와 같다.
{
"nickname": "",
"thumbnail": adf.png,
"title": "일간이슬아", (최대 300)
"introduceText" : "", (최대 5000)
"introduceSentence": "", (최대 300)
"price": 10000, (0보다 커야함)
"subscribeStartDate": "2021-01-22",
"subscribeEndDate": "2021-02-23",
"seriesStartDate": "2021-03-23",
"seriesEndDate": "2021-04-23",
"articleCount": 10, (0보다 커야함)
"category": "poem",
"date": [mon, fri],
"uploadTime": "20:00"
}
- 이미지 용량은 5MB로 제한합니다.
- 날짜 데이터는 2021-03-21 와 같은 형식, String으로 받습니다.
- title, introduceSentence는 최대 300까지 가능합니다.
- introduceText는 최대 5000까지 가능합니다.
- 구독료는 0원보다 커야합니다.
- 연재 종료일이 연재 시작일 보다 뒤에 있어야합니다.
- 모집 종료일이 모집 시작일 보다 뒤에 있어야합니다.
- uploadTime 데이터는 20:00 와 같은 형식, String으로 받습니다.
시리즈 조회(1건)
- 모든 유저는 시리즈를 조회할 수 있다.
- 아티클 리스트를 내려준다.
- 작가, 유저는 댓글을 달 수 있다.
- 작가 닉네임을 누르면 작가 채널로 이동한다.
- 모집 공고 시리즈 상세 리스트를 클릭하면 아티클로 이동한다.
- 댓글을 달 수 있다.(이번 스프린트에서 제외한다.)
- 사용자는 시리즈를 구매할 수 있다. (이번 스프린트에서 제외한다.)
- 비회원은 시리즈를 구매할 수 없다. (이번 스프린트에서 제외한다.)
시리즈 수정
- 가격 환불 기능 우선순위가 낮고, 모집 공고 시작/종료 날짜, 시리즈 연재 시작/종료 날짜에 따라 비즈니스 로직이 너무 불편해지기때문에 시리즈 수정 정보는 가격에 영향을 미치지않는 정보들만 수정 가능하다.
- 구독 기간이 지나도 수정할 수 있다.
- 연재 기간이 지나도 수정할 수 있다.
- 발행한 작가만 발행 게시글을 수정할 수 있다. {
"작가id": 1,
"thumbnail": "",
"title": "",
"introduce_text" : "",
"introduce_sentence": "",
"upload_date": "월 수 금", //처음 설정한 요일수와 같아야한다.
"upload_time": "10:00",
}
시리즈 삭제
- 현재 환불 기능이 없기때문에 모집 글 삭제는 제공하지 않음.
전제 시리즈 리스트 조회
- 전체 시리즈 공고 리스트를 볼 수 있다.
- 현재 구독 가능한 시리즈와 구독 불가능한 시리즈(구독 모집 종료일 이후부터)를 구별할 수 있다.
- 현재 구독 가능한 시리즈만 필터링 가능하다.
- 구독이 끝난 시리즈만 필터링 가능하다.
- 시리즈를 정렬(최신순, 인기순)할 수 있다.