├── .env ├── .gitignore ├── .jshintrc ├── README.md ├── bin └── env_setup ├── package-lock.json ├── package.json ├── public ├── index.html └── manifest.json └── src ├── App.css ├── App.js ├── App.test.js ├── components └── kanban-board │ ├── index.css │ └── index.js ├── index.css ├── index.js └── registerServiceWorker.js /.env: -------------------------------------------------------------------------------- 1 | CI=true 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/ignore-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | 6 | # testing 7 | /coverage 8 | 9 | # production 10 | /build 11 | 12 | # misc 13 | .DS_Store 14 | .env.local 15 | .env.development.local 16 | .env.test.local 17 | .env.production.local 18 | 19 | npm-debug.log* 20 | yarn-debug.log* 21 | yarn-error.log* 22 | 23 | # IDEs and editors 24 | /.idea 25 | .project 26 | .classpath 27 | .c9/ 28 | *.launch 29 | .settings/ 30 | *.sublime-workspace -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "node": true, 3 | "browser": true, 4 | "esnext": true 5 | } 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Kanban Board 2 | 3 | ## Environment 4 | 5 | - React Version: 16.13.1 6 | - Node Version: ^12.18.3 7 | - Default Port: 8000 8 | 9 | ## Application Demo: 10 | 11 | ![](https://hrcdn.net/s3_pub/istreet-assets/37zptS0rawKe-0opLDKgaA/kanban-easy.gif) 12 | 13 | ## Functionality Requirements 14 | 15 | - The component board contains 4 stages of tasks in sequence - 'Backlog', 'To Do', 'Ongoing' and 'Done'. 16 | 17 | - An array of tasks is passed as a prop to the component. 18 | 19 | - In every individual stage, the tasks are rendered as a list `