Write documentation
Design UI components
Set up state management
Create project structure
Implement drag and drop