https://github.com/tuy112/sixtail
GitHub - tuy112/sixtail: 6조 식스테일 프로젝트입니다
6조 식스테일 프로젝트입니다. Contribute to tuy112/sixtail development by creating an account on GitHub.
github.com
1. 프로젝트 제목 / 간단 설명
- sixtail Board (식스테일 보드) : todoList
- 일정 : 23.08.07 ~ 23.08.14
- 역할분담 :
김재혁 : 공통 기능 / 카드관리 기능 / 프론트엔드 총괄 / 프론트랑 백 연결 /
이서원 : 공통 기능 / 보드 기능
김연범 : 공통 기능 / 사용자관리 / 댓글 기능
신정훈 : 공통 기능 / 컬럼 기능
전민준 : --
< 공통 작업 : sequlize migration >
npx sequelize model:generate --name Users --attributes userId:integer,loginId:string,nickname:string,password:string
npx sequelize model:generate --name Boards --attributes userId:integer,boardId:integer,boardTitle:string,boardContent:string
npx sequelize model:generate --name Auths --attributes boardId:integer,authId:integer
npx sequelize model:generate --name Columns --attributes columnId:integer,boardId:integer,columnName:string
npx sequelize model:generate --name CardManages --attributes cardId:integer,columnId:integer,cardName:string,cardContent:string,cardWorker:string,cardDeadline:date
npx sequelize model:generate --name CardCmts --attributes cmtId:integer,cardId:integer,cardCmt:string
< 역할 분담 >
사용자관리 / 보드 / 컬럼 / 카드관리 / 댓글 기능
2. 와이어프레임
3. ERD
4. 사용하는 기술
: JavaScript (JS),node.js, express, sequlize, mySQL, AWS, html, css
5. Restful API
기능 | method | url | request | response |
회원가입 | POST | /signup | { "loginId", "password", "passwordConfirm", "nickname" } |
{ "message": "회원가입 성공!" } |
로그인 | POST | /login | { "loginId", "password" } |
{ "message": "~님 어서오세요." } |
회원수정 | PUT | /user | { "password", "newPassword", "newPasswordConfirm", "nickname" } |
{ "message": "회원 수정 완료!" } |
회원탈퇴 | DELETE | /user | { "password" } |
{ "message": "탈퇴완료! 가면서 똥이나 밟아라ㅋㅋ" } |
보드 생성 | POST | /board | { "title" "content" } |
{ "message": "보드 생성 완료!" } |
보드 조회 | GET | /board/:boardId | { "boardId" "userId" "title" "content" "createAt" "updateAt" } |
|
컬럼 (카드) 조회 | 미 정 | |||
보드 수정 | PUT | /board/:boardId | { "title" "content" } |
{ "message": "보드 수정 완료!" } |
보드 삭제 | DELETE | /board/:boardId | { "message": "보드 삭제 완료!" } |
|
보드 초대 | POST | /board/:boardId | { "loginId" } |
{ "message": "유저 초대 완료!" } |
컬럼 생성 | POST | /column | { "columnName" } |
{ "message": "컬럼 생성 완료!" } |
컬럼 수정 | PUT | /column/:columnId | { "columnName" } |
{ "message": "컬럼 수정 완료!" } |
컬럼 삭제 | DELETE | /column/:columnId | { "message": "컬럼 삭제 완료!" } |
|
컬럼 이동 | PUT | /column/:columnId/move | { "message": "컬럼 이동 완료!" } |
|
카드 생성 | POST | /card | { "cardName", "cardContent", "cardWorker", "cardDeadline" } |
{ "message": "카드 생성 완료!" } |
카드 상세 조회 | GET | /card/:cardId | { "columnId", "cardName", "cardContent", "cardWorker", "cardDeadline" "createAt" "updateAt" } |
|
카드 수정 | PUT | /card/:cardId | { "cardName", "cardContent", "cardWorker", "cardDeadline" } |
{ "message": "카드 수정 완료!" } |
카드 삭제 | DELETE | /card/:cardId | { "message": "카드 삭제 완료!" } |
|
카드 이동 | PUT | /card/:cardId/move | { "message": "카드 이동 완료!" } |
|
댓글 생성 | POST | /cmt | { "cardCmt" } |
{ "message": "댓글 생성 완료!" } |
댓글 조회 | GET | /cmt/:cardId | { "cmtId" "cardCmt" } ... |
|
댓글 수정 | PUT | /cmt/:cmtId | { "cardCmt" } |
{ "message": "댓글 수정 완료!" } |
댓글 삭제 | DELETE | /cmt/:cmtId | { "message": "댓글 삭제 완료!" } |
식스테일 화이팅!

'프로그래밍 > Node.js' 카테고리의 다른 글
[22] VSCode 오류 : 이 시스템에서 스크립트를 실행할 수 없으므로... (0) | 2023.08.17 |
---|---|
[20] todoList 프로젝트 - 회고 ( node.js 6조 ) (1) | 2023.08.14 |
[16] 댓글기능, 좋아요 기능을 구현해보자! (Node.js x mySQL x sequelize) -3탄- (0) | 2023.07.28 |
[15] 회원가입, 로그인, 게시판CRUD 구현해보자! (Node.js x mySQL x sequelize) 2탄 (0) | 2023.07.25 |
[18] Node.js Qwerty 프로젝트 회고 (0) | 2023.07.24 |