/dClubhouse

Dynamic NFT based decentralized Clubhouse.

Primary LanguageJavaScript

Dynamic NFT based decentralized Clubhouse.

Cattery is a decentralised Clubhouse dynamic NFT based membership dapp. This allows decentralised membership based platform for Clubhouse where even users can join even with anonymity.

Live Links

Inspiration

Clubhouse is an invitation-only social media app for iOS and Android where users can communicate in voice chat rooms that accommodate groups of thousands of people. The audio-only app hosts live discussions, with opportunities to participate through speaking and listening. We find this use case suitable for an NFT based model. Only each NFT holder will have a permission to join clubhouse. Each user has one NFT and he can mint 2 NFTs for other people which he wants to invite to the platform.

Idea

  • Dynamic NFT based membership the dapp.
  • This allows a decentralized membership-based platform for Clubhouse.
  • Even users can join even with anonymity.
  • Earn rewards just by being part of the community.

Tokenomics

We will have a limited supply of Whisker (WSK) NEP-17 tokens which any invitee will be asked to stake only then he will be eligible to receive an NFT from others. Earning rewards while being a member of the ecosystem.

Tech Stack

Blockchain
  • Neo Blockchain
  • Neo Native Oracle Service
Smart Contracts
  • C#
Frontend
  • Next.js
  • Neoline.js
  • Socket io
  • Signal Client
Backend (JS server)
  • Express
  • Socket io
  • Mongodb
Backend (Python server)
  • Keras / Tensorflow
  • GAN Machine Learning Model

User Acquisition Model

Velvet rope strategy and FOMO πŸ’ΈπŸ˜‰.

The clubhouse has over 10 million users and growing, let us say even if we are able to capture 10% of these users then we will be able to have 1 million users for the clubhouse.

We will make great use of something known as the "Velvet Rope strategy".

Velvet rope strategy means trying to create loyal customers out of the existing user base by creating exclusivity with services or product offerings.

In short, it's a way to add a level of scarcity and Fomo to any new offer.

What's next for dClubhouse

Create a membership marketplace using WSK NEP-17 tokens

Give exclusive memberships like more room capacity, exclusive joining for users staking more tokens.

How to set up?

Genesis private key for testing

KwPMakChCEpGHtc919QvJcaHpwjD7KR8XcwZe15NK6AQGbe41VkX

Client Set Up

# git clone
cd client
# create and addd env variables
vim .env.local
# add variables
MONGO_URI=mongodb+srv:// userid : pass @ url /myFirstDatabase?retryWrites=true&w=majority
MONGO_DB=clubhouse
yarn
yarn run dev

Setting up backend

# git clone
cd backend
# create and addd env variables
vim .env
# add variables
MONGO_URI=mongodb+srv:// userid : pass @ url /myFirstDatabase?retryWrites=true&w=majority
MONGO_DB=clubhouse
docker build -t back .
docker run -p 80:80

Team

Made with ❀️ and πŸ’»