Skip to content

rushi3691/DevRewards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Forks Stars

devrewards-high-resolution-logo-black-on-white-background (1)

DevRewards

Welcome to our project! Here, we present an innovative web3 application designed to revolutionize the way open source contributions are recognized and rewarded. Our platform seamlessly integrates with user's GitHub profiles, leveraging webhooks and a robust smart contract to incentivize and acknowledge valuable contributions made to repositories listed on our platform.

Open source software development thrives on collaboration, and we firmly believe in the importance of recognizing and rewarding the efforts of contributors who dedicate their time and expertise to improving projects. With the DevRewards, we aim to bridge the gap between the incredible work done by open source enthusiasts and the acknowledgement they deserve.

Our application provides a simple and secure way for users to connect their GitHub profiles, granting access to their webhooks. By monitoring users' repositories and tracking their contributions, we gather valuable data that enables us to accurately assess the impact of their work. Leveraging the power of our smart contract, we can then allocate rewards based on predefined criteria, ensuring fairness and transparency in the process.

Key Features

  • Simple to use: Connect your wallet and GitHub account to get started.
  • Contribute to listed projects: Start contributing to existing projects immediately.
  • Automatic reward delivery: The platform ensures rewards are delivered to contributors automatically.
  • List your own repositories: Share your projects on the platform and invite others to contribute.
  • Push Protocol integration: Live reward notifications on platform.
  • Chainlink Oracle integration: Balance notification system for project owners to send emails via Gmail.
  • List your recent contributions using Push Protocol notifications.
  • Logs: See all the transactions happening through the platform, such as funding, withdrawing, and rewarding code contributions.

Demo

Do checkout our project once

Live Link 👉 DevRewards

Click on the link below to see our demo video where we have given a demo of our finished project while explaining the complex logic behind them.

Video 👉 youtube Video

Usage

To use DevRewards, follow these steps:

  1. Visit the DevRewards website at DevRewards
  2. Connect your wallet and GitHub account to the platform.
  3. Browse the catalogue page to find listed repositories and rewards they offer.
  4. Contribute to the repositories by submitting code contributions (pull requests).
  5. Visit the dashboard page to manage your repositories and set reward rules.
  6. Explore the logs page to track transactions and activities on the platform.

Architecture

hackathon (2)

Technology

  • Frontend: Next.js, Tailwind CSS, Wagmi, Push protocol
  • Backend: Smart contract, Express.js, Node.js, Chainlink Oracle, Push protocol
  • Deployment: Docker, AWS, Vercel

Add-ons

For the best experience we recommend having

  • Browser support: Add metamask or some other wallet extension to be installed (has been tested using metamask only)

Authors

Feedback

If you have any feedback, please reach out to us at ksmahajan@gmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published