Assignment - custom todo manager
Demo url - https://fs33u.csb.app/
- Codesandbox to write and host code
- React.js + react router
- Redux for state management
- NPM modules (extras) - lodash, uuid
- MockData for initial State
- Chrome (Developed and tested on v81)
Cases Handled
- Create new board.
- View created board.
- Add new list (Column) in the board.
- Add new card.
- Edit/Update card description.
- Drag n Drop cards inside the same list.
- Drag n Drop cards across lists.
- Handle keyboard events. Enter to create and Escape to cancel.
- Show error message when fields are empty
- Back button to take back to Home page
Cases Not Handled
- Unit tests
- Character limit validation
- XSS validation
- Cross browser testing
- Responsive design
... others I didn't think of :D