Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/coyo-hm/simple-kanban-board
react-beautiful-dnd를 이용한 간단한 칸반 보드
https://github.com/coyo-hm/simple-kanban-board
react-beautiful-dnd react-color react-helmet react-hooks reactjs recoil styled-components typescript
Last synced: 11 days ago
JSON representation
react-beautiful-dnd를 이용한 간단한 칸반 보드
- Host: GitHub
- URL: https://github.com/coyo-hm/simple-kanban-board
- Owner: coyo-hm
- Created: 2022-09-13T16:42:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-12T15:38:29.000Z (11 months ago)
- Last Synced: 2024-12-05T17:06:46.989Z (2 months ago)
- Topics: react-beautiful-dnd, react-color, react-helmet, react-hooks, reactjs, recoil, styled-components, typescript
- Language: TypeScript
- Homepage: https://coyo-hm.github.io/Simple-Kanban-Board/
- Size: 3.85 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple Kanban Board
[![npm version](https://img.shields.io/github/package-json/v/coyo-hm/Simple-Kanban-Board)](https://github.com/coyo-hm/Simple-Kanban-Board)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)> react-beautiful-dnd를 이용한 노션 보드 클론 코딩입니다.
>
> - react-beautiful-dnd를 사용하여 Drag and Drop이 가능한 Kanban Board를 구현하였습니다.
> - [react-color](https://casesandberg.github.io/react-color/)를 사용하여 보드의 색상을 변경할 수 있게 해주었습니다.
> - context api를 사용하여 theme toggle을 구현하였습니다.
> - localStorage를 이용해서 기존의 작성했던 보드의 정보를 저장해주었습니다.## Table of contents
- [Simple Kanban Board](#simple-kanban-board)
- [Table of contents](#table-of-contents)
- [🔗 Link](#-link)
- [✅ Feat](##-feat)
- [Theme Switching](#theme-Switching)
- [Board & Card Drag and Drop](#board--card-drag-and-drop)
- [Board 생성](#board-생성)
- [Board 색상 추가](#board-색상-추가)
- [👉🏻 Quick Start](#-quick-start)
- [🛠️ Tech Stack](#-tech-stack)## 🔗 Link
- [Demo Page](https://coyo-hm.github.io/Simple-Kanban-Board/)
- [Github Repository](https://github.com/coyo-hm/Simple-Kanban-Board)## ✅ Feat
### Theme Switching
> styled-components 와 useContext를 이용하여 Theme Switching 구현![theme_switching](https://github.com/coyo-hm/Simple-Kanban-Board/assets/56423604/414136c8-f01c-4c84-86fb-1dce03621db4)
### Board & Card Drag and Drop
> react-beautiful-dnd를 사용하여 Drag and Drop이 가능한 Kanban Board를 구현
>
> * 카드끼리의 위치 이동은 물론 보드끼리의 위치 이동도 가능
> * 또한 보드에서 다른 보드로 카드 이동 가능
> * 아래의 휴지통으로 보드나 카드를 드랍하여 카드나 보드는 삭제![board_card_dnd](https://github.com/coyo-hm/Simple-Kanban-Board/assets/56423604/04bf7497-0350-4ced-bf77-8369a3248ad1)
### Board 생성
> Recoil과 React-Hook-Form 을 이용하여 보드 생성 및 편집![create_board](https://github.com/coyo-hm/Simple-Kanban-Board/assets/56423604/b8dcc10a-19c0-4408-a4bc-1b9714beb6b3)
### Board 색상 추가
> Recoil과 React-Color를 이용하여 보드 색상을 관리 구현![add_board_colors](https://github.com/coyo-hm/Simple-Kanban-Board/assets/56423604/eaa18b5b-628d-4f59-a71e-a82e6eb964c1)
## 👉🏻 Quick Start
```shell
npm install
npm start
```## 🛠️ Tech Stack
- [react v_18.2.0](https://ko.legacy.reactjs.org/)
- [react-beautiful-dnd v_13.1.0](https://www.npmjs.com/package/react-beautiful-dnd)
- [react-helmet v_6.1.0](https://www.npmjs.com/package/react-helmet)
- [react-hook-form v_7.34.0](https://react-hook-form.com/)
- [react-color v_2.19.3](https://casesandberg.github.io/react-color/)
- [recoil v_0.7.4](https://recoiljs.org/ko/)
- [styled-components v_5.3.5](https://styled-components.com/)
- [typescript v_4.8.3](https://www.typescriptlang.org/)