---
tags: RIPs, Dungeon Master
---
# Dungeon Master (rage shipper)
v0: [dungeon-master.on.fleek.co](https://dungeon-master.on.fleek.co)
### v0.1 tweaks
gets us rolling for cleris, a v0. expecting updated UX and migrating Airtable calls to backend services or guild keeper (postgres).
#### Overall
- lets use [date-fns](https://date-fns.org/v2.16.1/docs/format) for `format()` on dates
- let's favor `flex-box` over `grid`
- check out the chakra theme extension in the theme folder
- favoring context over redux
#### Home
- [x] list - fix (freeze) badge area to top
- [x] don't wrap container & lists, overflow horizontally
- [x] cards - symbol for consultation hash (FcPaid) / not paid (FiLifeBuoy)
- [x] cards - add "$$$" icon (FaDollarSign) based on 'Budget' field
- < 20 - 1x ($)
- 20 - 50 - 2x ($$)
- 50+ - 3x ($$$)
- [ ] cards - add "point member" when available
- [x] cards - add date created/submitted
- `formatDistanceToNow`
- [x] cards - truncate title at ~75 characters (~2 lines)
- [x] list - counts for each list
#### Raid
- [x] link (BsArrowLeftShort) back to home [(react-icons)](https://react-icons.github.io/react-icons/search?q=arrow)
- [x] format label + data
- check out `LabelData` component
- [x] format date submitted `('MMM d, yyyy')`
- [x] make `link` an external link
- [x] maxW on description
- [x] flex and wrap project detail fields (type, spec, etc)
- [ ] missing fields
- [x] escrow link
- https://etherscan.io/tx/{txHash}
- [x] consultation hash link
- etherscan
- [x] priorities
- [x] expected delivery
- [ ] point member
- [ ] raid party
- [ ] contact
- name, telegram, discord, email
#### Member
- [ ] add `Status` as Badge
- [ ] link back to Members List
- [ ] maxW on Introduction
- [ ] external link to social accounts
- [ ] point member
- [ ] raid party member
#### Members List
- [ ] pagination! (let's chat about a good solution)
- [x] add status
- [ ] counts
- current raids
- completed raids
- [x] fixed header row
#### Raids List
- [ ] pagination! (let's chat about a good solution)
- [ ] point member would be awesome
- [x] format date
- [x] hide `Status` === "Lost" by default
- [x] `Status` Badges
- [x] fixed header row
### Ideas for v1
- additional fields?
- update raid status
- add party members
- update point member
- sorts - `sort`
- raid created
- budget
- point member
- filters -`filterByFormula`
- active members: Status === "Member"
- non members, also not passed over
- by Guild Class, Primary, Secondary Skills
- update other raid details? all?
- member can update their details? at least,
- raiding availability
- roles
- signal on potential member
- signal on desired raiders
- notify raider of potential raid
### Blockers
- No reading/writing comments in API. [RIP.](https://community.airtable.com/t/api-addition-record-comments-for-crm-usage/2937) [us.](https://community.airtable.com/t/retrieving-and-updating-records-activity-comments-using-the-api/34022)
- maybe, [ClickUp?](https://clickup.com/api) roll our own db at this point?