passwd10 / membership-todo

boostcamp_membership second project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

db

Integration Test (jest)

integrationTests

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

About

boostcamp_membership second project


Languages

Language:JavaScript 98.5%Language:CSS 1.0%Language:HTML 0.6%