νμ μν ν¬λ리μ€νΈ
- 1. ν μΆκ°νκΈ°
- 2. ν 리μ€νΈ λΆλ¬μμ νλ©΄μ 보μ¬μ£ΌκΈ°
- 1. νμ λ©€λ² μΆκ°νκΈ°
- 2. νμλ³ todoList λΆλ¬μ€κΈ°
- 3. νμλ³ todoItem μΆκ°νκΈ°
- 4. νμλ³ todoItem μμ νκΈ°
- 5. νμλ³ todoItem completeνκΈ°
- 6. νμλ³ todoItem contents λ΄μ© μμ νκΈ°
- 7. todoItemμ μ°μ μμ μ νκΈ° (defulatκ°:0, 1μμ:1, 2μμ: 2)
- 8. todoListμ μ°μΈ‘ νλ¨μ
μ 체 μμ
λ²νΌμ λλ₯΄λ©΄ ν΄λΉ μ μ μ μμ΄ν μ μ 체 μμ νκΈ°
- 1. todoItemμ μ°μ μμμ λ°λΌ μ λ ¬νκΈ°
method | uri |
---|---|
POST | /api/teams |
{
requestBody: {
"name": "string"
},
response: {
"_id": "string",
"name": "string",
"members": [...]
}
}
method | uri |
---|---|
GET | /api/teams/${teamId} |
{
response: {
"_id": "string",
"name": "string",
"members": [...]
}
}
method | uri |
---|---|
GET | /api/teams |
{
response: [
{
"_id": "string",
"name": "string",
"members": [...]
}
...
]
}
method | uri |
---|---|
DELETE | /api/teams/${teamId} |
{
response: {}
}
method | uri |
---|---|
POST | /api/teams/${teamId}/members |
{
requestBody: {
"name": "string"
},
response: {
"_id": "string",
"name": "string",
"members": [...]
}
}
method | uri |
---|---|
GET | /api/teams/${teamId}/members/${memberId} |
{
response: [
{
"_id": "string",
"name": "string",
"todoList": []
}
]
}
method | uri |
---|---|
POST | /api/teams/${teamId}/members/${memberId}/items |
{
requestBody: {
"contents": "string"
},
response: [
{
"_id": "string",
"contents": "string",
"priority": "string",
"isCompleted": "boolean",
}
...
]
}
method | uri |
---|---|
DELETE | /api/teams/${teamId}/members/${memberId}/items/${itemId} |
{
response: {}
}
method | uri |
---|---|
PUT | /api/teams/${teamId}/members/${memberId}/items/${itemId}/toggle |
{
response: {
"_id": "string",
"contents": "string",
"priority": "string",
"isCompleted": "boolean",
}
}
method | uri |
---|---|
PUT | /api/teams/${teamId}/members/${memberId}/items/${itemId} |
{
requestBody: {
"contents": "string"
},
response: {
"_id": "string",
"contents": "string",
"priority": "string",
"isCompleted": "boolean",
}
}
method | uri |
---|---|
PUT | /api/teams/${teamId}/members/${memberId}/items/${itemId}/priority |
{
requestBody: {
"priority": "FIRST"
},
response: {
"_id": "string",
"contents": "string",
"priority": "string",
"isCompleted": "boolean",
}
}
method | uri |
---|---|
DELETE | /api/teams/${teamId}/members/${memberId}/items/ |
{
response: {}
}
'νλ₯ν μμ¬μν΅μ λΈλ컀νΌμ²λΌ μκ·Ήμ μ΄λ©°, νμ μ λ€κΈ°κ° μ΄λ ΅λ€'.
A.M. λ¦°λλ²κ·Έ(λ―Έκ΅μ μκ°, μνκ°) -
λΈλ컀νΌμ²λΌ μλ‘λ₯Ό μκ·Ήν΄μ£Όκ³ , λκΈ°λΆμ¬ ν΄μ£Όλ©°, κ·Έ μ±μ₯κ³Όμ μΌλ‘ μΈν΄ μλ―Έμλ κ°μΉλ₯Ό λ§λ€μ΄λ΄κ³ μ νλ
νλ‘ νΈμλ μ½λ리뷰 λͺ¨μ βοΈ Black Coffeeμ
λλ€.
λ‘컬μμ μΉμλ²λ₯Ό λμ html, css, js λ±μ μ€μκ°μΌλ‘ μμ½κ² ν
μ€νΈν΄ λ³Ό μ μμ΅λλ€. μ΄λ₯Ό μν΄μλ μ°μ npmμ΄ μ€μΉλμ΄ μμ΄μΌ ν©λλ€. ꡬκΈμ npm install
μ΄λ ν€μλλ‘ κ°μμ μ΄μ체μ μ λ§κ²λ npmμ μ€μΉν΄μ£ΌμΈμ. μ΄ν μλμ λͺ
λ Ήμ΄λ₯Ό ν΅ν΄ μ€μκ°μΌλ‘ μΉνμ΄μ§λ₯Ό ν
μ€νΈν΄λ³Ό μ μμ΅λλ€.
npm install -g live-server
μ€νμ μλμ 컀맨λλ‘ ν μ μμ΅λλ€.
live-server ν΄λλͺ
λ§μ½ λ―Έμ μν μ€μ κ°μ μ¬νμ΄ λ³΄μΈλ€λ©΄, μΈμ λ μμ λ‘κ² PRμ 보λ΄μ£ΌμΈμ.
λ²κ·Έλ₯Ό λ°κ²¬νλ€λ©΄, Issuesμ λ±λ‘ν΄μ£ΌμΈμ.
This project is MIT licensed.