Try   HackMD

Smart Invoice DAO Proposal: Feature Built Nouns Proposal Builder

IPFS Link

Summary

This proposal requests initial financing for the development and integration of Smart Invoice into the Nouns Builder DAO proposal builder, for which replenishing funds are anticipated to be procured from the Nouns Builder DAO. The integration aims to broaden Smart Invoice’s outreach within the Nouns ecosystem. By integrating into Nouns Builder, we will generate new grant revenue, expand Smart Invoice’s brand recognition, and create a template for future integrations.

Objective

We're excited to bespoke integration with the Nouns Proposal Builder. The completion of this integration is anticipated to lead to grant revenue from the Nouns Builder community, increase Smart Invoices brand recognition, and build reputation for further integration efforts in the future.

Funds received would be used for future SmartInvoice development and upgrades of the milestoned proposal feature.

Scope of Work

The scope of work for this integration includes project management, design, and development of a Smart Contract and UI for the Proposal Milestones feature. This integration will allow Smart Invoice to deploy proposals directly into Nouns Builder, using an invoice address as the receiving address on the proposal.

Smart Invoice will be integrated seamlessly into the existing Nouns Builder frontend through:

  1. Forking the Nouns Builder UI

  2. Integrating additional screens and smart contract functionalities into the frontend

  3. Deploying the finalised frontend to a Smart Invoice-controlled domain

  4. Merging the updated frontend into the Nouns Builder repository

  5. Working with the Nouns Builder collective for deploying the finalised frontend to their domain

The work is foreseen to be distributed across the following three main sub-scopes.

1. Design & Project Management

  • Creation of design flows and wireframes for the Nouns Proposal Builder integration.

  • Manage and oversee the development and execution of the proposal bundler and UI enhancements.

2. Update proposal metadata to accommodate milestone details

  • Develop a bundler that compiles all necessary data and deploys the proposal into Nouns Builder.

  • Ensure the proposal bundler integrates the invoice address as the receiving address.

  • Store the contract in a dedicated repository for future reference and updates.

3. Update UI for creating and managing milestoned proposals

The UI will be forked from the Nouns Builder DAO (https://github.com/ourzora/nouns-builder) and the wireframes from the are amended and incorporated into the Nouns Builder proposal dApp.

Deliverables

Milestone 1: Continued improving

Objective:

Maintain and update the Smart Invoice application so it continues to work reliably for users and visitors

Complete at Proposal time

Cost: 2000 USD

Deliverables:

  • Update dependencies and testing

  • End-to-end QA and fixes for Safe usage

Milestone 2: Wireframe and Design

Objective:
Iterate on ideas with wireframes so the team can come to consensus. Use BuilderDAO interface components to build out the milestone specific pieces.

Duration: Mostly completed + 1 week
Cost: $3000 USD

Deliverables:

  • Wireframes

  • In Builder DAO app designs for 2 flows (Create & View)

  • MVP/Wireframe potential next iterations with Nouns

Milestone 3: Tx Bundling, Metadata Update & Create Flow

Objective:
Update the proposal creator to allow for proposals with milestones. We'll need to adjust the metadata for handling of milestones and their sub-data.

Duration: 3 weeks
Cost: $6000 USD

Deliverables:

  • Handle deterministically creating invoice address

  • Prepare bundled transaction to create invoice and proposal

  • Add a metadata fields for milestones, tentatively:

    • Title

    • Description

    • Estimated Delivery Date

    • Image

  • Build the actual flow into the interface using the provided designs

  • Suggest feedback on recommended implementation

Milestone 4: View Flow

Objective:
Develop user interfaces for managing proposal milestones. This will consist of two user flows: a list and detail view of proposal milestones, and a "create proposal with milestones" flow. These interfaces will improve the user experience and streamline the proposal creation process.

Duration: 2 weeks
Cost: $3000 USD

Deliverables:

  • Update the proposal view to show milestones when an invoice is the receiver

  • Show status and details about milestones

  • Allow members (or multisig owners) to easily submit release proposal

  • QA and bug fixes

Milestone 5: Proposal Generation for Builder DAO

Objective:
Create a proposal for BuilderDAO that is shared for future SmartInvoice milestones or maintenance on this proposal

Duration: 1 week
Cost: $ 1,000 + 10% commission on Nouns Builder proposal

Deliverables:

  • Deliver proposal to Builder DAO onchain

  • Answer membership questions about the proposal in chat and at least one community call

Process

The proposal will be finalised by the end of the calendar week 39. Frontend implementation will begin upon proposal submission. A consolidated team consisting of Smart Invoice DAO members and external designers will oversee the project to ensure timely completion.

Budget

The estimated cost for this integration is $15,000 USD. Below is the detailed cost breakdown:

  • Preparation (Dan & Sayo): $2,000 USD

  • Wireframes & Design: $3,000 USD

  • Project Management: $2,000 USD

  • Smart Contract & Data Handling: $3,000 USD

  • Deployment Flow: $2,000 USD

  • List & Detail View Development: $2,000 USD

  • Proposal Submission to Builder DAO: $1,000 USD + 10% proposal to Nouns

Team

  • scottrepreneur

  • benedictvs

  • Sayonara

  • Dan13Ram

  • imcsays