saucecodee / praise

Praise community contributions to build a culture of giving and gratitude.

Home Page:https://givepraise.xyz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Praise Banner

🎉 Praise is live! The Token Engineering Commons is the first community to use Praise. To see Praise in action, please join the TEC Discord or login to the Praise Dashboard using any Ethereum address.

ℹ️ Praise is under active development, codebase should be considered beta stage.

🔗 Full documentation available at givepraise.xyz

As decentralized organizations grow it is challenging to involve the whole community in determining what contributions to value. Praise invites communities to build a culture of giving and gratitude, reward contributions to the community and involve the community every step of the way.

By using Praise, communities acknowledge the full spectrum of value created - ranging from small to large contributions. Even contributions made outside of any platform can be praised. Praise allows for bottom up value systems to emerge by listening to what the community values.

Praise has been tried and tested in communities such as the Token Engineering Commons, Commons Stack and Giveth.

Praise is similar to a team allocation in other token economies, but done via a unique distributed signal aggregation approach intended to achieve many goals:

  • Acknowledge and reward full spectrum contributions
  • A clear and transparent process with full community involvement
  • Create a culture of giving and gratitude
  • Instigate decentralized updates about work being done
  • Focus on transparency and data analysis

Run Praise on a server

Please see setup instructions at: https://givepraise.xyz/docs/

Run Praise locally

Prerequisites:

  • node
  • nvm
  • yarn
  • docker

1. Switch to specified node version

nvm use

2. Install dependencies

yarn set version berry
yarn

3. Create Discord Bot

Create and setup the Discord bot. Be sure to take not of ENV variables during setup as these will be needed during the next step. You need to have administrative access to a Discord server in order to create a bot. Creating a server is free, we recommend setting up a personal server to use for testing purposes.

Create the Praise Discord bot

4. Configure environment

Run the Praise setup script to configure the runtime environment:

sh setup.sh
  • Choose development on the first question.

5. Start MongoDB

Run mongo:

yarn mongodb:start

6. Build and start api backend

Api, discord-bot and frontend can also be started from the Visual Studio Code Launch menu.

yarn workspace api build
yarn workspace api start

7. Build and start Discord bot

yarn workspace discord-bot build
yarn workspace discord-bot start

8. Build and start frontend

yarn workspace frontend build
yarn workspace frontend start

How to Contribute

Please see CONTRIBUTING

Contact

Praise is an open source system developed by Commons Stack. To learn more about how Praise could be used in your community please reach out to us!

Commons Stack

Kristofer Lund, PM Praise

  • Telegram: @kristoferkristofer
  • Discord: kristofer#1475

Commons Stack

About

Praise community contributions to build a culture of giving and gratitude.

https://givepraise.xyz

License:GNU General Public License v3.0


Languages

Language:TypeScript 98.1%Language:JavaScript 0.8%Language:Shell 0.4%Language:HTML 0.4%Language:Dockerfile 0.2%Language:CSS 0.2%