Extending HarperDB: Powered by the Community
Tags: database, showdev, programming, startup
Published: 2020-08-31 17:09:23

###A database, or perhaps any technology, is only as powerful as it is flexible. 

Some technologies and tools have great functionality but they make it difficult for the user- forcing them to adapt something on their end in order to access and/or accommodate the technology. While this may work for some folks, that’s not how we roll at HarperDB. __Our goal is to be able to accommodate our users in every way possible, and make it easy for them to use the technology.__ Additionally, we take user feedback very seriously, and our team is continuously improving our product in response to feedback and requests.

With this in mind, we have built out a Bounty Program, Marketplace, and Feedback Board to engage with our community and improve the user experience in numerous ways. 

##Marketplace

HarperDB recently launched the [Developer Marketplace](https://harperdb.io/developers/developer-marketplace), __a fast and easy way to extend HarperDB__. The marketplace contains a collection of SDKs and connectors to expand upon HarperDB for flexible solution development. With the goal of being the most user-friendly database out there, we want to provide resources to ensure that you can use the languages and tools that best fit your needs.

__[The Marketplace](https://studio.harperdb.io/resources/marketplace/active) currently contains the following tools__:

* __React Hook__: _Easily keep track of the loading, error, and data state of your HarperDB queries_
* __Python SDK__: _Implement Python3 for API functions with wrappers for an object oriented interface_
* __Websocket Client__: _A Javascript client for real-time access to HarperDB transactions_
* __HarperDB Cargo Crate__: _A HarperDB SDK for Rust_
* __Node-Red Node__: _Use Node-Red for easy drag and drop connections_
* __Harperive__: _A HarperDB SDK for Node.js_
* __Gatsby HarperDB Source__: _Use HarperDB as the data source for a GatsbyJS project at the build time_

And the cherry on top - the Marketplace is powered by the community! As we continue to make HarperDB more accessible, we invite you to share your thoughts on the [Feedback Board](https://harperdb.featureupvote.com/?utm_source=devtomargo&utm_medium=content&utm_campaign=community) as well as participate in ongoing efforts to expand the Marketplace. For example, you can see some of the cool things we have coming soon by looking at the [#claimed bounties](https://feedback.harperdb.io/?order=popular&filter=allexceptdone&tag=claimed&deleted=0#controls). Keep in mind, we are a lean tech startup and our dev team is grinding day and night, so it’s really awesome that we can look outwards for help with expanding our functionality and accessibility. This is why we created the Bounty Program...


##Bounty Program 

HarperDB launched a [Bounty Program](https://harperdb.io/docs/bounty-program/), __a fun opportunity to make money for helping us improve__. Our team is committed to the growing community of developers using our database. We not only appreciate hearing any and all feedback, but we want help implementing some of that feedback! In return for working on these extensions and connections to make HarperDB more awesome, we offer rewards through paid incentives. 

This program has a few different goals. First and foremost is to harness the power of our community to build a richer ecosystem of tools, plugins, and applications to extend the power of HarperDB - ultimately making developers' lives easier. We also want to support developers of all skill levels, from code newbies to senior devs, by rewarding their creativity, hard work, and passion for development. A few examples of bounties that are currently [#unclaimed](https://feedback.harperdb.io/?order=popular&filter=allexceptdone&tag=unclaimed&deleted=0#controls) are a Java SDK, a package for Django, and a KeystoneJS adapter. 

_What’s more!_ If you have a new idea for an extension or connection that you’d like to get paid for building (or have someone else build), [add your suggestion to the feedback board](https://feedback.harperdb.io/?utm_source=devtomargo&utm_medium=content&utm_campaign=community)! (The more upvotes a bounty on the feedback board receives, the higher up it moves in priority.)

__Curious about how this program works?__ You can find all the info and claim a bounty [on this page](https://harperdb.io/docs/bounty-program/), and I’ll provide a high-level overview below: 

1. Find a bounty on the [Feedback board](https://feedback.harperdb.io/?order=popular&filter=allexceptdone&tag=bounty#controls) 
2. [Claim a bounty](https://harperdb.io/developers/bounty-program/#claimbounty) 
3. Work with our team to solidify project requirements
4. Once your bounty claim submission is accepted, get coding! 
5. Submit your bounty project once completed
6. Publish your bounty, find it on the [marketplace](https://studio.harperdb.io/resources/marketplace/active), receive payment
7. Maintenance- _option_ to fix bugs or add features to your project
8. Bonuses- usage based bonuses on top of your initial bounty pay out 

We encourage developers of all backgrounds and skill levels to participate, this program will help you grow your skill set and our team is here to provide support on your developer journey. Let’s get coding!
<br>


![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/xef1djk4qgvig7melub8.jpg)

<br>
_“Alone, we can do so little; together, we can do so much” 
   – Helen Keller_

_"If I have seen further, it is by standing on the shoulders of giants." 
   – Isaac Newton_

<br>
These programs are one way that we try to build community during these times, as well as things like our [Community Slack channel](https://harperdbcommunity.slack.com/join/shared_invite/zt-e8w6u1pu-2UFAXl_f4ZHo7F7DVkHIDA#/) and this incredible DEV.to platform. We have learned a lot from our users and other developers around us, and our team is certainly willing to give credit when/where it’s due. For example, you can read more about how we have [benefitted from standing on the shoulders of geniuses in the Node.js community here](https://dev.to/harperdb/building-a-database-written-in-node-js-from-the-ground-up-2hgm). 

<br>
_We would love to hear your thoughts, feedback, and suggestions! Are you working on any side project to make a little extra bank? How do you stay connected in this remote world?_