Trello alike app built with CRA
Normalized data
- boards
{ name, members, type }
- columns
- column contains boardId
{ name, boardId }
- cards
- card contains columnId
{ title, members, description, dueDate, columnId }
- members
- members contain boardId
{ name, boardId }
we could have added column inside board, but the problem then is we can't have same column name twice
// tests
- test is column delete works perfectly
boards
boardName,