Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FE] [team-31] 2주차 2번 째 PR 요청드립니다. #237

Open
wants to merge 45 commits into
base: team-31
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
0023802
Feat: #17 card view 구현
jindonyy Apr 12, 2022
f453339
Feat: #17 column view 구현
jindonyy Apr 12, 2022
fcb5430
Feat: #17 board MVVM 구현
jindonyy Apr 12, 2022
a3efb2a
Feat: #17 board controller 추가
jindonyy Apr 12, 2022
2408847
Feat: #28 fetch API 로직 구현
moonyerim2 Apr 12, 2022
aad12b5
Refactor: 초기 데이터 init 함수 생성해서 가져오는 걸로 변경
jindonyy Apr 12, 2022
92e483d
Design: card.scss 분리, column width 추가
jindonyy Apr 12, 2022
de47304
Feat & Refactor: #24 boardController 상태 저장 로직 추가 및 수정
moonyerim2 Apr 12, 2022
d3f2f6b
Chore: #24 mockData 카드 인덱스 수정
moonyerim2 Apr 12, 2022
c783a40
Rename: #24 util.js -> fetch.js 변경
moonyerim2 Apr 13, 2022
f862c80
Feat: #24 isObjEmpty함수 추가
moonyerim2 Apr 13, 2022
dce6f10
Feat: #24 단일 컬럼 렌더 기능 추가
moonyerim2 Apr 13, 2022
5c3eaf9
Feat & Refactor: #24 writable 카드 취소, 등록 버튼 클릭 시 기능 추가
moonyerim2 Apr 13, 2022
a7f0188
Feat: #24 카드 등록 버튼 클릭 시 writable 카드 템플릿 삭제
moonyerim2 Apr 13, 2022
3ee3338
Feat: #24 카드 삭제 버튼 이벤트 동작 추가
moonyerim2 Apr 13, 2022
5f0b4e0
Refactor: #24 사용하지 않는 import 삭제
moonyerim2 Apr 13, 2022
e54bf78
Fear: #24 view 로직 분리
moonyerim2 Apr 13, 2022
eb3e0f0
Refactor: #24 fetch 로직 store로 이동
moonyerim2 Apr 13, 2022
fcda253
Feat: #24 POST 요청 후 카드 재렌더 기능 추가
moonyerim2 Apr 13, 2022
e0d9b84
Feat: #24 API 수정
moonyerim2 Apr 14, 2022
dd01d60
Feat: #24 writableCard 버튼 사이즈 버그 수정
moonyerim2 Apr 14, 2022
d8309b3
Feat: #24 form 영역 name 속성 추가
moonyerim2 Apr 14, 2022
beb50d4
Rename: utils -> fetch 로 파일명 변경
jindonyy Apr 14, 2022
d4c2d84
Design: 수정 카드 버튼 css 수정
jindonyy Apr 14, 2022
88e9e0e
Feat: 카드 수정 기능 구현
jindonyy Apr 14, 2022
ea51dc5
Refactor: #24 cards 배열에서 객체로 구조 변경
moonyerim2 Apr 14, 2022
c1ea1c3
Refactor: #24 observe 로직 분리
moonyerim2 Apr 14, 2022
1a9ea46
Feat: #24 writable 카드 입력 이벤트 발생 시 버튼 활성화 기능 추가
moonyerim2 Apr 14, 2022
cdeb0fb
Fix: #24 alert창 꺼진 후 수정창 사라지는 오류 수정
moonyerim2 Apr 14, 2022
758b0fe
Refactor: 카드 추가, 삭제 기능 리팩토링
jindonyy Apr 14, 2022
1bd0527
Refactor & Design: 팝업 show, hide style에서 클래스 제어로 변경
jindonyy Apr 15, 2022
0cdc2da
Refactor: 카드 수정 기능 리팩토링
jindonyy Apr 15, 2022
5bfbdf4
Merge branch 'feature_#26_edit_card' into dev-FE
jindonyy Apr 15, 2022
8a4db65
Merge remote-tracking branch 'origin/feature_#24' into dev-FE
jindonyy Apr 15, 2022
209b20f
[team-31][BE K&Yan] To-do list 그룹 프로젝트 2주차(수) 3번째 PR (#154)
KTH-96 Apr 13, 2022
825ee29
Fix: 카드 추가, 수정 오류
jindonyy Apr 15, 2022
81347de
Fix: 카드 추가, 수정 시 cardIndex 오류 수정
jindonyy Apr 15, 2022
862b933
Refactor: #42 리뷰 반영하여 리팩토링
jindonyy Apr 16, 2022
8968539
Refactor: #42 private fields 적용
jindonyy Apr 16, 2022
c035200
Refactor: #42 리뷰 반영하여 리팩토링
jindonyy Apr 16, 2022
0bfb6f4
Refactor: #42 html class 명 BEM 규칙 안맞는 부분 수정
jindonyy Apr 16, 2022
00dee5c
Refactor: #42 main 높이 영역 수정
jindonyy Apr 17, 2022
b4bed52
Fix: #43 새로 렌더 후 이벤트 동작 버그 수정
jindonyy Apr 17, 2022
7414544
Refactor: html 내 목데이터 삭제
jindonyy Jul 29, 2022
3fbdfea
Docs: README 작성
jindonyy Jul 29, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
110 changes: 100 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,104 @@
# todo-list
그룹 프로젝트 #1
# 🗓 To do List

### 팀원소개
|Name|Position|Des|github|
|--|--|--|--|
|Yan|BE|즐겜유저||
|케이|BE|투머치토커||
|dony|FE|FrontEnd DB|https://github.com/jindonyy|
|포키|FE|모찌누나|https://github.com/moonyerim2|
- To do 카드를 목록에 추가, 삭제, 수정할 수 있는 프로젝트
- 기간: 2022.04.04 ~ 2022.04.15

***
<br>

## 👥 Team Members

| Name | Position | Description | github |
| ---- | -------- | ----------- | ----------------------------- |
| Yan | BE | 즐겜유저 | https://github.com/KTH-96 |
| 케이 | BE | 투머치토커 | https://github.com/leekm0310 |
| dony | FE | FrontEnd DB | https://github.com/jindonyy |
| 포키 | FE | 모찌누나 | https://github.com/moonyerim2 |

<br>

## 🛠 Skills

<img src="https://img.shields.io/badge/JavaScript-F0DB4F?style=flat&logo=JavaScript&logoColor=white"/> <img src="https://img.shields.io/badge/SCSS-CC6699?style=flat&logo=Sass&logoColor=white"/> <img src="https://img.shields.io/badge/HTML5-E34F26?style=flat&logo=HTML5&logoColor=white"/>

<br>

## 🗂 Wiki

[그라운드 룰](https://github.com/KTH-96/todo-list/wiki/Ground-Rule)

<br>

## ✨ Feature

- [CRUD API](https://github.com/jindonyy/todo-list/blob/dev-FE/front/static/resources/js/utils/fetch.js)를 사용하여 To do 카드를 추가, 삭제, 수정 구현
- MVVM 아키텍처에 [Controller](https://github.com/jindonyy/todo-list/tree/dev-FE/front/static/resources/js/controllers)를 추가하여 컴포넌트가의 의존성을 낮추려 시도

<br>

## 🖥 Demo

https://user-images.githubusercontent.com/17706346/163720889-92f1f282-88c7-4929-b6b9-fbcc49d99613.mov

<br>

## 📂 Directory

```
📂 static
├── index.html
└── 📂 resources
├── 📂 images
│ ├── 📂 common
│ │ ├── icon-add-blue.png
│ │ ├── icon-add-gray.png
│ │ ├── icon-add.png
│ │ ├── icon-aside.png
│ │ ├── icon-close-gray.png
│ │ ├── icon-close-red.png
│ │ └── icon-close.png
│ └── fab.png
├── 📂 js
│ ├── app.js
│ ├── 📂 controllers
│ │ └── boardController.js
│ ├── 📂 stores
│ │ └── boardStore.js
│ ├── 📂 utils
│ │ └── fetch.js
│ ├── 📂 viewModels
│ │ └── boardViewModel.js
│ └── 📂 views
│ ├── 📂 component
│ │ ├── board.js
│ │ ├── card.js
│ │ └── column.js
│ └── popup.js
└── 📂 scss
├── 📂 components
│ ├── _card.scss
│ ├── _column.scss
│ ├── _header.scss
│ ├── _history.scss
│ ├── _layout.scss
│ └── _popup.scss
├── main.scss
└── 📂 utils
├── _common.scss
├── _mixin.scss
├── _reset.scss
└── variables
├── _color.scss
└── _font.scss
```

<br>

## 🕹 How to run

1. 터미널에 `npm run dev`를 입력한다.

```
npm run dev
```

2. http://localhost:9000/ 에 접속한다.
Loading