Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUIDL '22] Webgum #10

Closed
sarahschwartz opened this issue Oct 27, 2022 · 0 comments
Closed

[BUIDL '22] Webgum #10

sarahschwartz opened this issue Oct 27, 2022 · 0 comments

Comments

@sarahschwartz
Copy link

sarahschwartz commented Oct 27, 2022

Web3 Gumroad

Name of Project: Webgum

Proposer: sarahschwartz

Do you agree to Encode Club's Terms and Conditions?: Yes

Do you agree to the grant process outlined by WBW3?: Yes

Project Description

Centralized online marketplaces for digital files such as Thingiverse and Gumroad depend on decentralized communities, but aren't set up to properly to reward or incentivize creators. Creators either can publish their digital work for others to download for free, or they are charged exorbitant fees to be able to sell them.

Webgum is a new marketplace based on web3 technology and principles designed to reward and empower digital artists. Creators will be able to sell digital content with a low fee, and a portion of those fees will go towards rewarding creators who upload popular free content.

Tech Stack

Fuel / Sway: Smart contract
Fuel SDK: Frontend interactions with Fuel smart contract
IPFS: File Storage
Lit Protocol: File Encryption / Access Control
NextJS & Typescript: Frontend framework
Vercel: Hosting

Development Roadmap

Milestone 1

  • Summary: Smart Contract MVP
  • Team: Sarah, Cami, Afoma, Kristen
  • Budget: $2,500
  • Duration: 2 weeks
Number Deliverable Specification
1. Tested and deployed MVP smart contract Smart contract written in Sway with ability to list a project, buy access to a project, and rate a project.

Milestone 2

  • Summary: Frontend Design & UI, Twitter Launch
  • Team: Kristen, Afoma, Linda, Tomi
  • Budget: $2,500
  • Duration: 2 weeks
Number Deliverable Specification
1. Design and create MVP UI components Decide on a design system and build the pages and components for basic user flows, including exploring existing projects, viewing project details, uploading files for a new project, buying a project, and viewing projects created/bought by account
2. Getting Started Documentation Draft Start writing v0 of a Getting Started documentation. Should include: how to create an account & customize your profile, how to browse items, list items, and other general user flow. A lot of data will be missing, but starting this during development will help us as we continue structuring our dApp while building it.
3. Twitter launch Created and launched official Twitter account. Account should have a complete bio, a profile photo & have tweets issued a minimum once per week.

Milestone 3

  • Summary: Upload/Download Files & MVP Smart Contract Functionality
  • Team: Sarah, Cami, Afoma, Kristen, Tomi, Linda
  • Budget: $5,000
  • Duration: 4 weeks
Number Deliverable Specification
1. Implement components on front page Created MVP UI components will be implemented on the front page.
2. File storage Create a form where creators can upload files. Files will be encrypted with Lit and stored on IPFS. The IPFS CID will be stored in the smart contract inside a new Project struct
3. Integrate with smart contract Add draft components to interact with each smart contract function

Milestone 4

  • Summary: Implement responsiveness, Build Rewards Mechanism
  • Team: Sarah, Cami, Kristen, Afoma, Linda, Tomi
  • Budget: $5,000
  • Duration: 3 weeks
Number Deliverable Specification
1. Finalize and build rewards structure Add to smart contract an automatic reward mechanism for creators that upload free content
2. Add rewards UI component Design and build way to show creators their rewards & sales
3. Invite users to test platform A small pool of users should be invited to test the platform.
4. Conduct research with the users Users should be asked for their thoughts & feedback on using the platform (via form & social media)
5. Improve UI/UX After compiling feedback, the webgum team will meet and discuss improvements and update the UI/UX to improve the flow or fix any bugs. Additionally, the team will work on updating layouts' responsiveness.

Total Budget Requested

$15,000

Project Links

Contract:
https://github.com/Webgum/webgum-fuel-contract
Frontend:
https://github.com/Webgum/webgum

Team Members

Sarah / sarahschwartz
Afoma / Afoma
Tomi / Milayo
Linda / thegirlcoderr
Kristen / cuddleofdeath
Cami / camiinthisthang

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant