- nodejs >= v14.7.0
- npm >= v6.4.7
- yarn >= v1.19.1
Clone project and run test.
$ git clone https://github.com/nvchau/meowlo
$ cd meowlo
$ yarn | npm install
$ yarn | npm start
- eslint
- eslint-plugin-react
- eslint-plugin-react-hooks
- Run: npm run eslint
- Use
react-smooth-dnd
(the documentation of this library is quite limited and not as clear as the one below) (code demo: https://github.com/kutlugsahin/smooth-dnd-demo/blob/master/src/demo/pages/cards.js) - Or
react-beautiful-dnd
(but it still has issue 131 from 2017 until now, still unresolved) - Specific error of
react-beautiful-dnd
: cannot drag cards back and forth between columns that are far apart
react-bootstrap
npm | import Sass to src/App.scssbootstrap
npm- Can find colors library:
flatuicolors
- Parse HTML:
html-react-parser
- Can try open and close input editer (inline edit):
react-contenteditable
. but in this project I don't use, I use CSS only
- Clone deep a array (object) with
lodash
:_.cloneDeep
function (Another way to deep clone an object is to convert the value to a string then assign it to a new variable and parse it back to the object)