Skip to content

0xFabray/kordz

Repository files navigation


Logo

Kordz - MoleDAO Hackathon Submission

A decentralized music owning platform built with Polygon. Power to the musicians.
View Website @ kordz.vercel.app
View Smart Contract @ Mumbai Block Explorer

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. License
  6. Contact

About The Project

Kordz is a simple but beautiful proof-of-concept of a decentralized music owning platform built with Polygon, aiming to reimagine how musicians earn a living and how fans discover new ways to connect with the music and each other. Kordz allows artists to sell digital songs to fans, who are then able to hold a digitally signed copy of your song (on the Polygon blockchain) that could be limited edition, or even a 1/1 edition. Kordz encourages fans who want to support their favorite artists to support them by creating unique digital assets.

In a world where only very few extremely popular artists can earn a sustainable full-time living, Kordz aims to disrupt the music industry by introducing the concept of royalties, making it more possible for more people to earn a living from their music.

It is built with Next.js, which offers blazing-fast server side rendering, and currently uses a Flask backend as temporary metadata storage. The smart contract is deployed on Polygon using the excellent Truffle suite, making deployments simple and easy.

Built With

  • Polygon Network
  • Next.js
  • Truffle
  • Flask
  • Chakra UI

(back to top)

Getting Started

To get a local copy of Kordz up and running, please follow these steps.

Prerequisites

  • npm
    npm install npm@latest -g
  • Truffle
    npm install truffle -g

Installation

  1. Clone the repo

    git clone https://github.com/0xFabray/kordz.git
  2. Fill in .env.example (project root) with your mnemonic and private key, then rename it to .env.

  3. Deploy smart contract

    truffle migrate --network matic
  4. Run Next.js frontend

    cd client
    yarn install
    yarn dev
  5. Run Flask backend

    cd server
    pip install -r requirements.txt
    flask run

(back to top)

Screenshots

Product Name Screen Shot

(back to top)

Roadmap

  • Add the Home section
  • Add the Create section
  • Add the Marketplace section
  • Add the Events section
    • Artist Events
  • Add the Ranking section

(back to top)

License

Distributed under the MIT License. See LICENSE.md for more information.

(back to top)

Contact

Callista Chang - @0xFabray - changcallista@gmail.com

Project Link: https://github.com/0xFabray/kordz

(back to top)

Acknowledgments

A huge thank you to MoleDAO for this opportunity to develop something meaningful on the Polygon blockchain, and for exposing me to the world of Web3 through its lessons and resources.

(back to top)

About

Decentralized music owning platform built with Polygon.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published