This software aims to benefit the following groups of people:
The UI was designed in a circular manner. Basic prototypes were created in Figma to establish the style system and map out basic interactions. Afterwards, the front-end was implemented using TailwindCSS. This approach allowed for the design to be iterated upon over time, without sacrificing agility during development and ensuring a rapid turnaround time.
The backend is based primarily on Drill, a Web3 ecosystem by Heavy Duty that includes web services as well as NPM packages allowing the creation of bounty programs that are deeply integrated with Solana and GitHub. Using GitHub Actions, Drill automates the process of creating, funding, closing, and claiming bounties (with hunter, owner, and additional metadata stored as GitHub issues interacted with via authenticated GitHub API requests), of which only the critical information is stored on-chain. Therefore, the Bounty Program can be thought of as a fully-managed, two-part service that leverages both the GitHub API and Solana’s spl-token library for all of its transactions.
Crypto integration required the implementation of a custom Solana-based wallet adapter to ensure the flow of the design system remained consistent. The claiming and funding flows were achieved using Solana’s web3.js library and SWR. Solana Pay QR Code are dynamically added to smoothen the funding process for users.
Hares Mahmoood |
Héctor Reyes Manrique |
William Wang |
Zeyad Tarek |