Git Product home page Git Product logo

website's People

Contributors

anonjon avatar clifton avatar dependabot[bot] avatar mdnorman avatar rdsilver avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

website's Issues

stragglers 2

people to add (comment below and i can add others)

name address notes
๐Ÿ”ฒ Ian Balina 0x642C8Ed496a3D05A0Ed08911c01F652A0C4b84D4 new address
๐Ÿ”ฒ buffalu 0xdAfA6E3609Dc8Ed4cbEF7D74C3eE306C509E420E jito

medium integration

Use medium API to fetch medium posts in the /blogs handler in src/pages to render previews of the articles instead of lorem ipsum text

bluebonnet features roundup

engineering

  • site currently rendering success on tx submit, should wait until nft is actually minted (#45)
  • re-write subgraph so we can fetch the active member list subgraph repo
  • implement trade-in

design

  • minting experience is kind of ugly, needs love
  • prompt user to go to members portal after successful mint
  • responsive mobile view looks kinda whack (something is too wide for the viewport)
  • trade-in will need a modal interface to select the nft you're going to trade-in (depends on subgraph)

Stragglers

people to add (comment below and i can add others)

name address notes
โœ… @Madzz 0xA0184E8b5bAE11b5fA5b4950D0B61C299112E01D kyle's friend
โœ… arno#8826 0x648d3d0438B1E4c7EB641f67E38ca86cf975ca8e
โœ… Masta Zamsta#8817 0x5b062c6551BD1116B4d77016b31C6B8c4767F4ad
โœ… srust99 0x5d40247Ee017323C8b09434B917Ba6F4ED4eef14 original whitelist
โœ… schisms#5300 0x2a8EaA7C151D43BEE03073BD4e5E32Ed4673c5ff Mason friend
โœ… Sam L#9580 0xF17e5EBb3A1972C4Cb6a27D717d5f55BbFfedb46 Mason brother, works w/ govt
โœ… JofoJ#9973 0xD859dB3F76C5a23f3626903B6ECc7e49c49C35b8 Director of platform at Capital Factory
โœ… Xin#5226 0x73Eba8e4173CE8D4186dDDe82fBaf123E2Ad7DCd couldn't get in contact with us

eventbrite integration

In the pages/events.js, use the eventbrite SDK off of npm to fetch ATXDAO events in getServerProps and render previews

If the user is logged in, connected, and has an NFT, the link to eventbrite will create a modal before navigating the user to their platform, where they are able to first create a signature of { tokenId, eventId } with MetaMask to prove they own an NFT, then the handler to accept the signature will create a discount class + code (same string for discount class name and the code, there is only one discount code valid for the nft holder per event)

The API route on our website will use the eventbrite SDK to create a discount class and code to show to the user, with a button to copy it, then underneath is a button to proceed to the eventbrite page, once they have had an opportunity to copy their discount code to the clipboard

The discount should just give the NFT holder 100% off when he inputs it into the eventbrite registration page

The discount code will just be the last 8 chars in the signature

You use eip712 to create the signature, some code to verify an eip712 signature can be seen in https://github.com/nifty-door/nifty-nfc-daemon/blob/master/lib/verify.js

Some code to generate one can be seen here: https://github.com/zerodao-finance/zero-protocol/blob/master/lib/zero.ts#L223

The signer object can be created from the account context in the app

Require members to sign in to Member Portal with Ethereum

Currently the token gate on the member portal doesn't use sign in with ethereum. In theory, a user could use a wallet like frame that lets you inject any address and connect to the member portal without actually being a member.

As platform admins, we want to implement Sign in with Ethereum to ensure that only members can access

AC:

  1. In order to access the members portal, users need to sign a message with an account holding an ATXDAO nft

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.