javascript-w3-todo
스프린트 3-4주차 웹 프로젝트 - 할일관리
진행사항
1일차 (9/14)
- express로 API서버 개발환경 구축
- nodemon, eslint, env 설치
- NCP 서버 생성 및 SQL설치
- workbench로 로컬에서 SQL 원격접속
2일차 (9/15)
- sftp로 NCP에 서버 자동 배포
- webpack, babel 공부
- webpack, babel 이용하여 Front 개발환경 구축
- Front에서 간단한 KanbanBoard 컴포넌트 구현
- Server에서 간단한 service 함수 구현
- cors 설정 후 API서버와 통신
3일차 (9/16)
- DB 설계
- API 설계
- 로그인 API 구현
- 서버 통합테스트 진행중
4일차 (9/17)
- /board GET API
- /board POST API
- /board PUST API
- /board DELETE API
- /board/all DELETE API
- /card GET API
- /card POST API
- /card PUT API
- /card DELETE API
- 서버 통합테스트 진행중
DB
Integration Test (jest)
APIs
/signIn
- POST(로그인)
- req : userId, userPassword
- res : setCookie
/boards
- GET(모든 보드 가져오기)
- req: -
- res: boards
- POST(새 보드 등록)
- req: boardTitle
- res: boardId
- PUT(보드 제목 변경)
- req: boardTitle
- res: 200 true
- DELETE(보드 삭제)
- req: boardId
- res: 200 true
/cards
- GET(모든 카드 가져오기)
- req: -
- res: cards
- /new POST(새 카드 등록)
- req: boardId, cardContent
- res: cardId
- POST(카드 이동)
- req: cardId, boardId, cardContent
- res: 200 true
- PUT(카드 내용 수정)
- req: cardId, cardContent
- res: card
- DELETE(카드 삭제)
- req: cardId, boardId
- res: 200 true
/actions
- GET(모든 액션 가져오기)
- req: -
- res: actions