간단한 여행지 좋아요 사이트입니다.
텍스트정해진 여행지 목록에서 좋아요를 누르고
다른 사람들은 얼마나 좋아하는지 알아볼 수 있습니다.
(https://github.com/hanghaeWeek1Team12/wanderer 참조)
로그인 페이지
회원가입 페이지
업로드 페이지
메인 페이지
/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']}
* 기능 = 특정 게시물의 '좋아요'를 누른 유저들의 리스트 출력
wanderer
[user]
email = str
nickname = str
password = str
[place]
placeName = str
imageURL = str
location = str
likedUser = arr[email = str]
createdUser = str