This project was bootstrapped with Create React App.
In the project directory, you can run:
- If running mock server, please make sure that the port 3000 is available
- Client port should offer different one in case taken
Initial brain-storming miro board if interested https://miro.com/app/board/uXjVP3XEAU4=/
- Add type safety either run or build time
- Handle network requests errors
- Write semantic and screen readers friendly html and css
- Implement layout component to manage grid system
- Make state updated granular, the way is done right now is easier to manage but not great for performance, each state update operates on the whole data board data, and the same is set over to remote. This is the most important change I would make, and the one with the biggest impact if this is ever to go to production.