This application is implemented with Drag and Drop (DND) functionality across three columns.
- First Column: Populated with data from JSONPlaceholder. Items can be dragged from the first column to the second and third columns using DND, but cannot be moved back from the second and third columns to the first.
- Second Column: Items can be deleted individually with a confirmation modal.
- Third Column: Has a button at the bottom that deletes all items in it.
- React.js: Without TypeScrit for now (quick MVP). Using Prop-types, Portal modals.
- Husky, Eslint, Prettier, Stylelint
- Axios
- Redux Toolkit
- SASS modules
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/pavelvyny/react-todo-dnd.git
- Install the dependencies:
npm i
- Start the development server:
npm run dev
This project is open source and available under the MIT License.