1. 프로젝트 명 2. 프로젝트 소개 3. 와이어 프레임 4. 개발하는 기능 5. github 주소 |
개인 스케줄 및 모임 등 여러 사람들과 공동으로 스케줄 관리가 가능
- 홈페이지 -
- 로그인 페이지 -
- 회원가입 페이지 -
- 개인캘린더 -
- 상세페이지 -
- 회원정보 수정 -
기능 | 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:<캘린더 아이디> } |
기술적문제 |
forEach 간단 설명 (0) | 2022.07.30 |
---|---|
javascript의 array 내장함수 (0) | 2022.01.19 |
자바스크립트 indexOf (0) | 2022.01.19 |
자바스크립트 내장함수 repeat 사용 (0) | 2022.01.19 |
api로 받아온 데이터를 ajax로 바꾸기(이미지,텍스트) (0) | 2022.01.18 |