Skip to content

Junction Asia 2022 Track Finalist(2nd), Track chainapsis(blockchain), Team decoGit

Notifications You must be signed in to change notification settings

ritajeong/decoGit

Repository files navigation

Bringing what we all love to blockchain

Junction Asia 2022 · Team decoGit · Chainapsis Track Finalist (runner-up)

Overview

스크린샷 2022-08-21 오후 12 18 51

decoGit is a blockchain-backed web app using the Cosmos ecosystem. It integrates your GitHub repository to your own digital laptop. Our project is powered by React, Next.js, and Fastify.

Whenever you commit, merge, or submit a pull request you will receive a special token named DECO. With DECO, you can purchase a variety of stickers.

These stickers are put on to your virtual laptop, then can be shared as an image through social media. The image can also be minted as an NFT and you can trade it with various developers around the world.

Stacks

Web Frontend

  • React + Next.js + Typescript
    • Tailwind CSS, Emotion, Axios

Web Backend

  • Node.js + Typescript + Fastify

Blockchain

  • Cosmos Ecosystem + Keplr Wallet
    • CosmJS, Stargate
    • Ignite CLI

How Does It Work?

Group 18

  • User connects their Keplr wallet to the browser (logging in)
  • User authorizes their GitHub, linking the Keplr wallet with their GitHub profile
    • Backend server matches the wallet and the profile, using Github API
  • Commits, PRs, and merges are made in the repository by the contributor
    • Webhooks are registered to the backend
    • Backend issues DECO to the contributor; also some stickers based on commit files
  • User can purchase stickers with DECO; possibly sticking them to their digital laptop
    • We use our own blockchain - decoGit
    • Decorated laptops can be shared on the internet; is also possible to mint them to an NFT in the future

스크린샷 2022-08-21 오후 12 28 02

Demo

1.mp4

The Team

About

Junction Asia 2022 Track Finalist(2nd), Track chainapsis(blockchain), Team decoGit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •