[航海992期]第1回ミニプラン


wanderer
http://www.wanderer99.com/
Project
これは簡単な観光地の良いサイトです.
テキストで指定した旅行先リストで、「好き」をクリックします.
他の人がどれだけ好きかがわかります.
Frontend
* Wireframe
(https://github.com/hanghaeWeek1Team12/wanderer参照)
ログインページ
会員登録ページ
ページのアップロード
ホームページ
Backend
*API設計
  /login
      * method = post
      * request = {email="", password=""}
      * response = {res=True, msg="로그인 되었습니다.", val=JWT}
      * 기능 = 비밀번호, 이메일 확인, 로그인
  /logout
      * method = post 
      * API call 이 아닙니다. front에서 이뤄지면 됩니다. 
      * JWT가 저장된 'jwt' 쿠키의 삭제
      * 기능 = 로그아웃   
  /signup
      * method = post
      * request = {email="", password="", nickname=""}
      * cookie = {}
      * response = {res=True, msg="회원가입 되었습니다.", val=JWT}
      * 기능 = 이메일/닉네임 중복확인, 회원가입
  /
      * method = get
      * request = {}
      * cookie = {'jwt' : JWT}
      * response = {res=True, msg="", val=[{imgsrc="url", likeCount=3, liked=True, placeName="한라산", location="서울시.."},{},{}]}
      * 기능 = front에 모든 장소를 표기, array val로 받음  
  /mypage
      * method = get
      * request = {}
      * cookie = {'jwt' : JWT}
      * response = {res=True, msg="", val=[{imgsrc="url", likeCount=3, liked=True, placeName="한라산", location="서울시 영등포구 ..."},{...},{...}]}
      * 기능 = front에서 특정 유저가 좋아요한 장소 표기
  /upload
      * method = post
      * request = {imgsrc="", placeName = "", loaction = ""}
      * cookie = {'jwt' : JWT}
      * response = {res=True, msg="업로드가 완료되었습니다."}
      * 기능 = 장소를 업로드한다.
  /deletePlace
      * method = post
      * request = {placeName=""}
      * cookie = {'jwt' : JWT}
      * response = {res=True, msg="삭제가 완료되었습니다."}
      * 기능 = 장소를 삭제합니다.
  /like
      * method = post
      * request = {placeName="한라산", status=True}
      * cookie = {'jwt' : JWT}
      * response = {res=True, msg="좋아요가 완료되었습니다." val=""}
      * 기능 = 로그인된 아이디로 장소를 좋아요/좋아요 취소 한다. 
  /likedList
      * method = post
      * request = {placeName="한라산", status=True}
      * cookie = {'jwt' : JWT}
      * response = {res=True, msg="해당 장소를 좋아요 한사람들이 출력됩니다.", 'val': likedUser['likedUser']}
      * 기능 = 특정 게시물의 '좋아요'를 누른 유저들의 리스트 출력
* Database
wanderer
[user]
  email = str
  nickname = str
  password = str
[place]
  placeName = str
  imageURL = str
  location = str
  likedUser = arr[email = str]
  createdUser = str