- Generate Server
- Generate Client
- Add local auth to server
- Add vuetify to client
- Add feathers-vuex to client
- Add login to client
- Add boards service to server
- User can create/list/view boards on client
- Create
- Add ownerId
- List
- Restrict to owner
- View
- Restrict to owner
- Create
- Add lists service to server
- User can create/list/view lists for boards on client
- Create
- Restrict to board owner
- List
- Restrict to board owner
- Create
- Store should update boards/lists when login/logout
- Add cards service to server
- User can create/list/view cards for lists on client
- Create
- Restrict to board owner
- List
- Restrict to board owner
- Create
- User can move cards from one list to another
- Restrict editing/creating lists/cards to board owner
- Update to work for no boardId in query
- Create activities service on server
- All activities are logged
- User can edit title of card
- restrict to board members
- User can add description to a card
- restrict to board members
- User can assign a member to a card
- restrict to board members
- User can re-arrange cards in list
- restrict to board members
- User can re-arrange lists
- restrict to board members
- User can add comments to a card
- restrict to board members
- Move component state into the Vuex Store
- Refactor large components into many smaller components
- Make it look prettier