makerdao / community

Contains current and historical governance polls and executives used in the governance of the Maker Protocol. Previously contained a lot of other content which remains in the 'prior-cleanup' branch.
https://forum.makerdao.com/
GNU Affero General Public License v3.0
187 stars 155 forks source link

CDIP 38- Badges Dev Ops #1180

Closed twblack88 closed 3 years ago

twblack88 commented 3 years ago

Title: Dev-ops for Maker badges on mainnet and full-stack micro-services.

Lead: @creativekoder + @naszam

Adviser: @twblack88

Historic context from GitHub issue/forum post/discussion thread: This proposal ties: CDIP 15/26/29 in a bow. Putting the redemption front end and discourse theme in a unified place for issues, management, and PR’s. Also matches a staging/dev environment with a live environment.

Proposal: Now that the contracts for badges have had time to mature for mainnet deployment, and Scott has moved onto other things, the badges team needs to align resources together and push the final piece into place

Deliverables:

Next Steps

Design

twblack88 commented 3 years ago

This was approved on 12-7 with four members in attendance.

twblack88 commented 3 years ago

CDIP 38 Retro

Summary

CDIP 38 completed with badges almost ready to deploy to Mainnet. The biggest blockers are simple: gas costs and the closed access to MakerDAO's GraphQL query. There are proposed solutions for both. Along the way towards cleaning up the front-end code base, we also discovered plenty of opportunities to improve, and got the maintenance cost down to $50 a month.

Retro

You can see a full retro of what went well, what needed improvement, and what's next here.

Takeaways & Helpful Links

Abandoning a code base makes it really difficult for people to pick up the work afterward. It's recommended that code is either clean or at least some level of documentation exists for any small project within the greater MakerDAO ecosystem.

The CDIP framework, even stringing together each one after the other, was not a great fit for this kind of R&D heavy engineering work. To just get badges onto the forum requires several workarounds technology obstacles & access problems. It's part of the reason these are still not redeemable on mainnet for someone's wallet. With the DAO growing up it's hard to find the right budget for these badges, as of writing. The team has faith that that will happen, because the project is too valuable to Maker not to create fascinating interactions with on-chain badges and actions.

The team presented a core unit for the comm-dev hackathon, with an idea of creating DeFi 2.0 (inspired by the web2.0 movement). The team currently has dubbed this: "social defi." Feedback can be found in this doc.

There was a myriad of other documents produced over the year of engineering work that went into these ideas including: