ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • "Movie Book"
    카테고리 없음 2021. 4. 9. 20:20

    프로젝트 제목

    - Movie Book

     

    기획의도

    내가 보고 싶은 영화나 기억하고 싶은 영화를 나만의 영화 리스트 보관함에 담아 관리하는 서비스입니다. 내가 아닌 다른 사람들의 영화 평점 및 리뷰들 또한 살펴볼 수 있으며, 이를 통해 다음 영화 시청 고민을 해결하는데 도움을 줄 수 있습니다. 더불어 2주 후에 진행될 실전 프로젝트를 앞두고 지금까지 항해99에서 배운 것들을 다시 익혀보기 위해 기본 기능들을 포함시키는데에 집중하였습니다.

     

     

    와이어프레임

     

    개발 해야 하는 기능들

    페이지 기능 API URL Method request
    (가져 갈 데이터)
    response
    (서버로부터 받아올 데이터)
    메인 평점순 영화 목록 가져오기(10개정도) /api/movies GET {
    "ok": true,
    "result": [
    {
    "mId": 1,
    "title": "미드나 잇 인 파리",
    "img": ""
    },
    {
    "mId": 2,
    "title": "우리집",
    "img": ""
    }
    ]
    }
     
    영화 검색 페이지 영화 검색 /api/movies?search="어벤져스" GET {
    "search": "어벤져스"
    }
    {
    "ok": true,
    "result": [
    {
    "mId": 1,
    "title": "어벤져스1",
    "img": ""
    },
    {
    "mId": 2,
    "title": "어벤져스2",
    "img": ""
    }
    ]
    }
    로그인페이지 로그인 /api/login POST {
    "username": "gildong@naver.com",
    "password": "1q2w3e4r"
    }
    {
    "ok": true,
    "result": {
    "user": {
    "token": "eyJ0eXAi...",
    "username": "testtest"
    }
    }
    }
    회원가입 페이지 회원가입 /api/signup POST {
    "username": "gildong@naver.com" ,
    "password": "1q2w3e4r",
    "name": "홍길동",
    }
    {
    "ok":true
    }

    회원가입 페이지 아이디 중복 확인 api/signup/username/{username} POST {
    "username": "gildong@naver.com"
    }
    {
    "ok":true
    }
    메인 페이지 / 마이페이지 영화 컬렉션 조회 /api/collection/{cId} GET {
    "uId": "1",
    "cId": "1"
    }
    {
    "ok": true,
    "cId": 1,
    "result": [
    {
    "mId": 1,
    "title": "미드나잇 인 파리",
    "img": ""
    },
    {
    "mId": 2,
    "title": "우리집",
    "img": ""
    }
    ]
    }
    메인 페이지 영화 컬렉션에 추가 /api/collection/{cId}/{mId} POST {
    "uId": "1",
    "cId": "1",
    "mId": "1"
    }
    {
    'ok': true
    }
    메인 페이지 영화 컬렉션에서 삭제 /api/collection/{cId}/{mId} DELETE {
    "uId": "1",
    "cId": "1",
    "mId": "1"
    }
    {
    'ok': true
    }
    영화 상세 페이지 영화 상세 정보 조회 /api/movie/details/{mId} GET {
    "mId": "1"
    }
    {
    "ok": "true",
    "mId": "1",
    "title": "미드나잇 인 파리",
    "description": "영화 줄거리",
    "img": "이미지 url",
    "star": "4.7"
    "likes": 0
    }
    영화 상세 페이지 영화 평점과 리뷰 작성 /api/movie/review/{mId} POST {
    "mId": "1"
    "uId": "1"
    }
    {
    'ok': true
    }
    영화 상세 페이지 영화 평점과 리뷰 조회 /api/movie/review/ GET {
    "mId": "1"
    }
    {
    "ok": "true",
    "mId": 1,
    "review": [
    {
    "rId": 1,
    "uId": "1",
    "rate": "9.5",
    "modified_At": "2019.01.11 20:01"
    },
    {
    "rId": 2,
    "uId": "2",
    "rate": "8.0",
    "modified_At": "2019.02.11 20:01"
    }
    ]
    }

     

    댓글

Designed by Tistory.