Overview
In this document we’re going to dive into what we need to change in the EzRPGF website to cater to our own needs in our RPGF round. At a high level view here are the changes we need to make:
- Submission flow: As mentioned in the application process section, we require certain information from the applicants that are not being captured in EzRPGF at this time.
- Field
- Submission period → 2 weeks → should be able to change submission → after shouldn’t be able
- Branding: We will modify the frontend and use Pocket Network logo and branding for this round
- Feedback section: We plan to add a feedback section for the community to share their thoughts and for voters to later have a centralized place to have discussions around each project. For more information please check Feedback Loop and Data Fragmentation.
- Voting system: We may complete an offchain process which may require a modification to the Optimism style RPGF. For more information please check the voting mechanism.
Random Review Assignment: To ensure review of all projects we may randomly assign review of some projects (voters will not be limited to only these projects). For more information, please check self-selection of projects issue
- ~~Nomination process: Voters can nominate and endorse a project. The project will receive an invitation and they can self-report their impact from there. It will be later on shown in the project’s page that a voter has endorsed them.~~
Work Breakdown Structure
- Backend
- Understand the base code of EzRPGF
- Update database schema
- Cater to submission fields
- Cater to feedback section
Cater to random review assignment
Cater to nomination process
- Change submission API
- Feedback/Review sction
- Feedback CRUD
- ACL → to hide feedback section for voters private use after submission
- Random Review assignment
- Nomination
- ACL → only badgeholders
- Notify the project
- CRUD form
- During round support
- Manual change of the phases of the round
- Manually generate random review
- Frontend
- Understand the base code of EzRPGF
- Update colors and logo to match POKT branding
- Change the submission UI + Integration
- Feedback section UI + Integration
- Random review flow UI + integration
- Nomination form + Project endorsement badge
- Voting flow + integration
- DevOps
- Setup the project
- Setup POKT domain
- Site reliability and security
- QA
- General test of the system
- Smart Contract
- UI/UX Designer
- Submission flow
- Nomination Flow
- Voting Flow
- Random review assignment flow
- Feedback section
Cost breakdown