로운's 기술노트

[항해 5기] Mini Project 11조 S.A(Starting Assignment) 본문

항해99_'22.01~04

[항해 5기] Mini Project 11조 S.A(Starting Assignment)

로운's 2022. 1. 10. 16:46

ㅇ 프로젝트명 : 공부혜윰


ㅇ 프로젝트 소개 

    1. 단어 그대로 '공부하자'라는 기본의미
    2. '공부'와 생각을 의미하는 순우리말 '혜윰'의 합성어


ㅇ 와이어프레임

- 로그인 페이지 -
- 회원가입 페이지 -
- 메인 페이지-

          - 유저들이 유튜브 영상에 리뷰를 달아 업로드 및 조회할 수 있습니다.

          - 원하는 카테고리별로 조회 또는 검색 할 수 있습니다.

          - 선택한 영상에 '좋아요' 기능이 가능합니다.

 

- 마이 페이지 -

           - 자신의 계정을 확인 할 수 있습니다.

           - 자신이 좋아요했던 영상을 모아 볼 수 있습니다.

 


ㅇ 개발해야하는 기능

기능 method url request response
회원가입 POST /sign_up/save {username_give :username, password_give :password,}
{”username”’ :username, “password” :password, “like_list” : []. “review_list” : []}
디비에 저장
result에 성공
아이디 중복확인 POST /sign_up/check_dup {username_give : username} result에 성공과 
아이디 중복확인
로그인 POST /sign_in {username_give: username, password_give: password} 로그인 성공시 success와 함께 토큰보내고,
실패시 fail과 함께
실패메시지
로그아웃 POST /reviews (’mytoken’, {path: ‘/’}) 토큰 삭제와 함께 
로그인 페이지로 이동
리뷰하기 POST /reviews {url_give:url, comment_give:comment, studyOption_give: studyOption}
{’title’ :title, 'desc': desc, 'image': image, 'url': url, 'comment': comment_receive, 'studyOption': studyOption_receive, 'studyOption': studyOption_receive, 'like': 0, 'special_number': special_number}
DB에 저장하고 user에 review_list에 special_number 추가
리뷰 좋아요 POST /reviews/like {number_give: number}
{'special_number': number_receive}
{'$set': {'like': like}} liket에 +1 해주고 user에 like_list에 special_number 추가
전체 리뷰 GET /   mytoken,jinja2를 사용하여 html 전달
리뷰 검색 GET /reviews/search   key와 value값,
jinja2를 사용하여
찾은 html 전달
리뷰 분류 GET /reviews/filter {study_option_give: study_option} study_option에서 
받은 값을 통해
db에서 찾아 jinja2를 이용하여 전달
회원정보 조회 GET /mypage {username_give : username} mytoken을 이용해 user정보를 jinja2를 html통해 전달
좋아요 영상리스트 GET /reviews/like {'special_number': number_receive}  


ㅇ public github repo 주소 : https://github.com/rlaalsrl715/mini_web_project

Comments