<aside> 💡 Admin 아이디 memberId:[email protected] password: runningadmin

강병현 아이디 memberId: [email protected] password: rkdqudgus1234!

</aside>

로그인 ✅

Route Require data Response data Method etc
~~/login
✅ front
✅ backend~~ ~~{
“memberId”: “”,
“password”: “”
}~~ ~~{
“token”:””
}~~
POST 비밀번호 → 특수문자 포함 8자 이상 ~~아이디가 존재하지 않을 경우
“loginResult” : “emptyId”

비밀번호가 틀린 경우 “loginResult” : “missmatchpw”~~ | | /sign-up ✅ front ✅ backend | { “memberId” : “”, “phoneNum”:””, “password” : “”, “name” : “” } | { ok: true/false } | POST | | | | /kakao/MemberCheck ✅ front ✅ backend | { “accessToken” : ”” } | { “token” : “” } | POST | | | | /kakao/SignUp ✅ front ✅ backend | { “name” : ””, “phoneNum” : ””, “accessToken”:”” } | { “token” : ”” } | POST | | |

메인페이지

Route Require data Response data Method etc
/week/{yyyy-mm-dd}✅ [
{
  “id” : “”,
  “hostId”:””,
  “title” : “뉴비 환영!! 아기사자 모여라”,
  “content” : ””,
  “flag” : ”run” | “walk” | “interval”      
  “place” : “장대동 학사마을 다리 밑”,
  “time” : “2023-08-17”,
  “runTime” : “”
  “walkTime” : ””
  “playTime” : “40”,
  “repeat”:””,
  “joinMember” : 5,
  “totalMember” : 6,
  “status”: "start" | “participation” | “complete”✅
  “guests”:[
     {
        "id": 2,
        "guestId": "[[email protected]](<mailto:[email protected]>)",
        "participate": true
     },
     {
       "id": 3,
       "guestId": "[[email protected]](<mailto:[email protected]>)",
       "participate": true
      },
      {
         "id": 4,
         "guestId": "[[email protected]](<mailto:[email protected]>)",
         "participate": true
       }

] }, { “id” : “”, “hostId”:””, “title” : “뉴비 환영!! 아기사자 모여라”, “content” : ””, “flag” : ”run” | “walk” | “interval”
“place” : “장대동 학사마을 다리 밑”, “time” : “2023-08-17”, “runTime” : “” “walkTime” : ”” “playTime” : “40”, “repeat”:””, “joinMember” : 5, “totalMember” : 6 “status”: "start" | “participation” | “complete”✅ “guests”:[] }, ] | GET | runningType =walk, run, interval✅ | | | /weather ✅ front ✅ backend | ~~{

}~~ | { “weather” : “” } | GET | | | | /coming-soon✅ | { “memberId” : “” } | [ { “id” : “”, “hostId”:””, “title” : “뉴비 환영!! 아기사자 모여라”, “content” : ””, “flag” : ”run” | “walk” | “interval”
“place” : “장대동 학사마을 다리 밑”, “time” : “2023-08-17”, “runTime” : “” “walkTime” : ”” “playTime” : “40”, “repeat”:””, “joinMember” : 5, “totalMember” : 6 “status”: "start" | “participation” | “complete”✅ “guests”:[ { "id": 2, "guestId": "[email protected]", "participate": true }, { "id": 3, "guestId": "[email protected]", "participate": true }, { "id": 4, "guestId": "[email protected]", "participate": true } ] }, { “id” : “”, “hostId”:””, “title” : “뉴비 환영!! 아기사자 모여라”, “content” : ””, “flag” : ”run” | “walk” | “interval”
“place” : “장대동 학사마을 다리 밑”, “time” : “2023-08-17”, “runTime” : “” “walkTime” : ”” “playTime” : “40”, “repeat”:””, “joinMember” : 5, “totalMember” : 6 “status”: "start" | “participation” | “complete”✅ “guests”:[ { "id": 2, "guestId": "[email protected]", "participate": true }, { "id": 3, "guestId": "[email protected]", "participate": true }, { "id": 4, "guestId": "[email protected]", "participate": true } ] } ] | GET | | |


등록 페이지 ✅

Route Require data Response data Method etc
/members✅ {
“id” : “”
} [
{
  “id” : “”,
  “name” : “”

}, { “id” : “”, “name” : “” }, { “id” : “”, “name” : “” } ] | GET | | | | /board✅ | { “hostId” : “”, “title” : “뛰어라 좀!!”, “content” : “없어서 못먹지 회 ㅠㅠ”, “place” : “학사마을”, ”guest” : [ {},{} ], “flag” : “run”, “time” : ”2023-08-17” “runTime” : 2,
“walkTime” : 3, ”repeat”:4, ”playTime” : ??, “totalMember” : 5, “status”:”start” } | { ok : true false } | POST | id는 호스트의 아이디 입니다. | |

상세 페이지

Route Require data Response data Method etc
/board/{id}✅ 경로로 데이터 전달 {
  “boardId” : “”,
  “runningType” : “인터벌”,
  “title” : “뉴비 환영!! 아기사자 모여라”,
  “content” :ㄴ “어쩌구 같이해요~”,
  “place” : “장대동 학사마을 다리 밑”,
  “host” : {
        “id” : “”,
        “name” : “”
     }
  “totalMember” : 3,
  “joinMember” : 5,
  “runTime” : “”,
  “walkTime” : “”,
  “time” : “”,
  “fullTIme” : “”,
  “guest” : [
     {
        “id” : “”,
        “name” : “”
     },
     {
        “id” : “”,
        “name” : “”
     },
     {
        “id” : “”,
        “name” : “”
     },
  ]

} | GET | | | | /board/{id}✅ | | | DELETE | | | | /board/{id}✅ | { “boardId” : “”, “memberId”:””, “flag” : “인터벌”, “title” : “뉴비 환영!! 아기사자 모여라”, “content” : “어 쩌구 같이해요~”, “place” : “장대동 학사마을 다리 밑”, “totalMember” : 6, “runTime” : “”, “walkTime” : “”, “time” : “”, “fullTIme” : “”, } | { ok: true false } | PATCH | 참여 시 joinMember 검증 필요 | |

참여하기를 눌렀을 때 route

Route Require data Response data Method etc
/participate✅ {
“memberId” : “”,
“boardId” : “”,
} [
가득 찬 경우 (joinMember가 totalMember랑 같은 경우)
“participateResult” : “full”,

잘 된 경우 “participateResult” : “true”,

뭔가 잘못된 경우 “participateResult” : “false” ] | POST | | | | | | | | | |

인증번호