- Style the application in the spirit of the current Trello design ✔️
- It resembles the designs of the original app and it looks nice ✔️
- Main view can be a list or a kanban board or something entirely different ✔️
- Connect to Trello API ✔️
- CRUD operations for: Boards ✔️, Lists ✔️, Cards ✔️, Comments ✔️
- Moving cards between lists ✔️
- Should be deep-linkable: Boards ✔️, Lists ✔️, Cards ✔️
- URL scheme:heavy_check_mark: :
- Boards: /boards
- Board: /board/{boardId}
- Lists: /board/{boardId}/{listId}, are always on board and there is no visible change when deep linking so I disconnected it, I left dead code as example
- Cards: deepLinkListsConnected ? /board/{boardId}/{listId}/{cardId} : /board/{boardId}/{cardId}
- Moving lists on board ✔️
- Cards and lists persist new position ✔️
- Set/Edit description ✔️
- Centralized state management ❌
- Unit tests ❌
- Deep-link to comment ❌
- User page ❌
- Sidebar ❌
- Your wildest dreams 💥
-
You can test the application in local version, I checked everything and all requirements from the task are functional. You will need to insert your api key and token in AuthContext.js in order to connect to Trello API.
-
You can access application for preview here, but keep in mind that netlify router does not allow deep linking, I tried writing _redirects file but it is throwing ERR_TOO_MANY_REDIRECTS and I don't want to invest time setting up deployment.