- Backend
- Graphql
- Mongodb
- Passport (Github)
- Frontend
- Apollo
- Storybook
BOARD belongs to a TEAM which is form by USERS
BOARD has LISTS which contains CARDS made by USERS
USER:
- email
- password
- displayName
- photo
- boards: [Board]
- teams: [Team]
TEAM
- name
- boards: [Board]
BOARD:
- teamId
- name
- lists: [List]
LISTS:
- name
- boardId
- cards [Card]
CARDS:
- name
- description
- attachements
- userId
- tags
- listId
- User auth (Server & Client)
- Confirm account and forgot password emails
- Github login (Only server for now)
- Route permissions
- Users boards (Empty state, Get boards and create new boards)
- Board details
- Add lists to board
- Edit & delete lists
- Add cards to lists ...