Using React, develop a Board with 4 columns: BACKLOG
TODO
DOING
DONE
- Cards can only be moved by one column in any direction.
- There can only be two cards in DOING at any time
- Once in Done, cards cannot go back
- Moving cards to DONE will trigger a confirmation dialog
- All actions on the board must be validated client-side
- Board to be stored in Local Storage
- Testing Strategy
- Provide the right amount of unit/integration/end-to-end tests following the testing pyramid or any principle you choose.
- Effective Architectural and design decisions
- Separating business rules from infrastructure details
- Simple design
- SOLID
- KISS
- DRY
- Straightforward setup and execution
📝 | We understand that all decisions in Engineering are tradeoffs, so please include a readme with your decision-making process. |
---|