Skip to content

therealharpaljadeja/niftyguilds

Repository files navigation

NiftyGuilds

NiftyGuilds is a permissionless NFT gated group chat DApp.

Note: The Covalent API key might expire and hence the project might not function check developer console. I recommend to fork / clone the project and use your own Covalent API key.

Demo Video . Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. Contact
  6. Achievements
  7. Acknowledgments

About The Project

NiftyGuilds aims to be the Web3 Discord. NiftyGuilds is a permissionless NFT gated group chat DApp. User needs to simply connect their wallet and NiftyGuilds will automatically detect the NFTs in the wallet and enroll the user into respective servers to chat. Currently, anyone can create channels inside server however we plan to give roles and permissions to NFT collection owners to configure the server and the channel as well.

(back to top)

Built With

NiftyGuilds is built using NextJS. NiftyGuilds uses Covalent APIs to get the information regarding the NFTs in the connected wallet. NiftyGuilds uses Textile ThreadDB to store all the chats, server information and channel information. Servers are not created by the devs instead NiftyGuilds automatically detects if the user as an NFT whose server does not exists in the DApp then it simply creates it.

(back to top)

Getting Started

To get a local copy up and running follow these simple steps.

Installation

  1. Clone the repo

    git clone https://github.com/therealharpaljadeja/niftyguilds.git
  2. Install NPM packages

    npm install

(back to top)

Usage

  1. Start the Server

    npm run dev

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Contact

Harpalsinh Jadeja - @harpaljadeja11 - jadejaharpal14@gmail.com

(back to top)

Achievements

This project was part of ETHGlobal BuildQuest 2022 and won First Place under IPFS Category and in the top 10 Finalists.

Winner Announcement

(back to top)

Acknowledgments

List of resources I find helpful and would like to give credit to.

(back to top)

About

NiftyGuilds is a Web3 based Discord Alternative.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published