상세 컨텐츠

본문 제목

[항해99_6기] d반 9팀 미니프로젝트 계획서

자바스크립트

by 개미는내일도뚠뚠 2022. 3. 7. 14:04

본문

 

1. 프로젝트 명
2. 프로젝트 소개
3. 와이어 프레임
4. 개발하는 기능
5. github 주소

1. 프로젝트 명

아워스케줄(Our Schedule)

 


2. 프로젝트 소개

 

개인 스케줄 및 모임 등 여러 사람들과 공동으로 스케줄 관리가 가능

3. 와이어 프레임

- 홈페이지 -

 

- 로그인 페이지 -

 

- 회원가입 페이지 -

 

- 개인캘린더 -

 

- 상세페이지 -

 

 

- 회원정보 수정 -


4. 개발하는 기능

기능 Method URL request response issue 실패시 응답
회원가입 POST /api/user/signUp {
id:<아이디>,
pw:<비밀번호>,
nickname:<닉네임>
}
성공시 {msg:success}

실패시
{msg:<실패이유>}
  비밀번호 확인 실패 중복된 아이디가 존재할시 중복된 닉네임이 존재할시
로그인 POST /api/user/signIn {
id:<아이디>,
pw:<비밀번호>,
}
성공시 {msg:success}

실패시
{msg:<실패이유>}
jwt_token: 추후 결정 아이디와 비밀번호가 매칭되지 않을시 존재하지 않는 아이디 일 경우
회원정보 수정 POST /api/user/edit {
pw:<비밀번호>,
confirmPw:<확인>
nickname:<변경할 닉네임>
}
  비밀번호나 닉네임중 하나만 바꾸고 싶을 때의 해결방안 비밀번호 확인 실패 중복된 닉네임이 존재할시
캘린더 조회 GET /api/calendar/all?calendarId=<calendar mongoDB __id> x { schedule: {{ date: <선택한 날짜>, time: <선택한 시간>, content: <작성 내용>, } ... } }   기술적 문제
스케줄 생성/수정 POST /api/calendar/edit { calendarId: <캘린더 식별값> date: <선택한 날짜>, time: <선택한 시간>, content: <작성 내용>, } 성공시 { msg: success scheduleId: <스케줄 mongoDB자체 아이디> } 실패시 {msg: <실패 이유>} 작성자가 아닌 다른 인원이 수정을 한다면 표시르 해줄 것인가? 중복된 시간이 존재할 때
스케줄 삭제 POST /api/calendar/delete { calendarId: <캘린더 식별값> scheduleId: <스케줄 식별값> } 성공시 { msg: success } 실패시 {msg: <실패 이유>} 자신의 것이 아닌 다른 사람것을 삭제할 수 있는지 기술적 문제
팀캘린더 생성 POST /api/calendar/team/new { calendarName: <캘린더 이름> } {
calendarName:<캘린더이름>
}
  중복된 캘린더 이름
팀캘린더 삭제 POST /api/calendar/team/delete   {
calendarId:<캘린더 아이디>
}
  기술적문제

 


5. github 주소

https://github.com/cpk0709/hanghae_9team_week1

관련글 더보기