# v2 of HireUs and Consultation Queue ## Feedback Notes ## Overview The goal of this project is to update the hireus page to use $RAID as the consultation fee, and to use the new RaidGuild styleguide. This also involves migrating the hireus form to the dot-org repo, and organizing it within the new raidguild.org routing, while keeping the Consultation Queue in a separate subdomain. ### Project Members @ECWireless, @saimano, and @proofoftom ## Summary The current hireus page requires major 4 updates: 1. Migrating hireus to dot-org-v2 repo. Consultation Queue stays in the `hireus` repo. - ✅ 2. Changing when the consultation fee is paid, and switching the fee from 500 DAI on mainnet to 15,000 $RAID on xDAI - ✅ - When a prospective client submits a hireus form, they have to pay a consultation fee of 500 $RAID (~$20) - After the submission, they enter the Consultation Queue, where they have the opportunity to bid on their submission using $RAID. By bidding more, and rising higher in the queue, they move up in the order of consultations that get scheduled. - Once their submission is accepted, the perspective client must pay 15,000 $RAID in order to officially schedule a consultation 3. Changing the overall style of hireus to conform with the new RaidGuild styleguide - ✅ 4. Changing to the style of the Consultation Queue to match the new styleguide - Elliott & Tom - ✅ - Guideline: https://www.figma.com/file/lV5tzyt5oBrEsfitWcLUBf/RG-Style-Guide?node-id=161%3A0 - New Consultation Queue Design **(use the styles on the far-right in the Figma)**: https://www.figma.com/file/yW8JG8TuoIRS9bE9pfOB5c/Hire-us-form?node-id=520%3A355 - New dot-org (to borrow components from): https://github.com/raid-guild/dot-org-v2/tree/hireus-rip - Add extra explainer text view (similar to: https://www.raidguild.org/join) - Add header and footer And 5 minor updates: 1. Convert entire Consultation Queue frontend from javascript to typescript, and adding linting - Elliott - ✅ 2. Add routing, rather than using the state to track current page - Elliott - ✅ - Change `context` - wallet functionality - Routing 3. Integrate application submissions with Dungeon Master: https://documenter.getpostman.com/view/19272377/UVXqECnq - ✅ 4. Resolve all issues currently in the hireus repo ## Why should we build this? In pursuit of continuous token entanglement, the current hireus page should only require $RAID as payment. This is not only better for the token, but avoids a fair amount of confusion that a submitter often experiences: - "Why am I paying the consultation fee with DAI, then bidding on my submission using $RAID?" - "Why is the consultation fee on mainnet, while the bids are on xDAI?" - "Why is mainnet being used at all? Isn't RaidGuild an xDAI DAO anyway?" The current hireus page also uses a styleguide (or lack thereof) that is over a year old and inconsistent with rest of raidguild.org. While there is already a plan to update the hireus page styling, this RIP would prioritize the effort, and get it out the door faster. ## Anything else you'd like to add? Splitting the hireus form and Consultation Queue into two separate repos will also allow future “token entanglement” features to be added to the latter repo, without bloating the dot-org-v2 one. ## Raid Party Skills Needed - Typescript React Dev - Styled-Components - Web3 Dev - Project Manager ## Cost (in USD) Development (Saimano, ECWireless, and Proofoftom) - $6,000 Project Management (ECWireless) - $500 Total: $6,500 ## Dev Payout ~~Saimano - $3,000~~ ~~ECWireless - $1,800~~ ~~Proofoftom - $1,200~~ Saimano (dev) - 3,000 wxDAI ECWireless (dev and PM) - 3,300 wxDAI Christina (wordsmith) - 200 wXDAI ## Staking @ $0.022/$RAID (on 1/11/22) Saimano - 5% of $3,000 = 6,818 $RAID ECWireless - 5% of $1,800 + $500 = 5,227 $RAID Proofoftom - 5% of $1,200 = 2,727 $RAID Commitment Staking Safe: https://gnosis-safe.io/app/xdai:0xb336A3fa25Da137D508D1b1246ecaF1D88cE83B0/balances ## Timeline - Start Date: January 11th - 3 weeks of development - 1 Week on typescript and linting - ✅ - 2 weeks on upgrading the Consultation Queue styles (2/24) - 1 week of testing - End Date: March 3rd ## Standups - Tuesdays @ 8am PT ### 1/11/22 - Features - Tasks - Cost - Payout - Timeline - Gnosis Safe - Dungeon Master ### 1/18/22 - What's been done so far - Figmas - Go through the user flows - What components can be taken from HireUs? - Spend first week on layout and hiring board - Getting repos set up (envs) - Theming - Breakpoints - Icons - Components - Tasks - Elliott - Get set up with `styled-components` - ✅ - Themes - ✅ - Breakpoints - ✅ - Icons - ✅ - PRs ### 1/25/22 - What's been done so far - Update on schedule - Tasks: - Elliott - Update buttons and`DepositWithdrawCard` - ✅ - `ConsultationRequestCard` - ✅ - `BidHistory` and modal - ✅ - Finish context-related functionality - ✅ - Bonus: Add pagination - Tom - `Header` & `Footer` - ✅ - `Explainer` View - ✅ - `HiringBoard` View - ✅ ### 2/8/22 - On DM, it looks like some models don't match what's in the DB - `legacy` is being used on the frontend. Can I remove it? ### 2/15/22 - Figure out Explainer text and flow - DungeonMaster ### 2/22/22 - Testing: - Add FAQ details - Get a review from Wordsmith - Ping Spencer about moving from recordID to submission hash for `details` field - Send over rinkeby addresses ### 3/2/22 - Schedule Friday meeting - ✅ - Handle bid details as submission hash - ✅ - Send over new envs - ✅ - Use DungeonMaster endpoint for pending consultations on the Consultation Queue - ✅ - Deploy to staging - ✅ - Check max rounding issue - ✅ - Add pagination - Demo during Raider Roundup - ✅ - Make sure the HireUs FAQ is extremely clear about what each transaction is - Write out technical description first, then ask wordsmith to make it better - Ask clerics to cancel old bids - Dot-org staging: https://dot-org-v2-git-hireus-rip-raidguild.vercel.app/ - Hireus Staging: https://hireus-git-staging-raidguild.vercel.app/ ### 3/8/22 - Double-check locked messaging - ✅ - Add button to buy $RAID - ✅ - Fix back button - ✅ q: Where can I get $RAID? a: The easiest place to get $RAID is through Honeyswap on Gnosis chain. A link to it can be found by clicking out of this FAQ and selecting the $RAID link marked in red. q: What does bidding on my consultation request do? a: Bidding on your consultation request both shows your alignment with RaidGuild and boosts your request higher in the queue. The higher your bid, the sooner you will be considered for a consultation. q: How long is my bid locked up? a: To prevent people from "gaming" the queue, a lockup period of 7 days is placed on the initial bid date. q: Does cancelling my bid return the amount $RAID I initially bid? a: Yes. After cancelling your bid, all $RAID will be returned to the user who submitted the initial bid' q: Can anyone increase my bid? a: Technically, yes. However, if you choose to increase someone else's bid, be aware that only the person who submitted the initial bid can cancel and withdraw from the bid. q: How long does it take for a bid to be accepted? a: Due to both demand and fluctuation in guild members' bandwidth, it is difficult to give a consistent timeframe. Please visit our Discord channel to ask specific questions about timeframe.