DEV Community

Cover image for The Social Database Platform
Alysson Melo
Alysson Melo

Posted on

1

The Social Database Platform

When we started the Database HUB project on Back4App our vision was: What if people could build and sustain Databases together in the same way they do with code? What if they can benefit each other from work together to get more accurate and complete data to use on their App projects?
 
The journey hasn't been easy. We've been working very hard based on user's feedback to transform the HUB on a Social Platform to build and use Databases.
 
We’re happy to see how developers are Connecting to a ready Database in a few clicks and using it on their Apps.
 
Even happier to see the users publishing their own Databases, sharing their work and collaborating with each other to build Better Datasets useful to many other developers. You can see users opening issues here at the World Continents, Countries, and Cities, for example.

If you have any Dataset/Data Table you find useful and want to open to the community you can follow this Guide:

 
Additionally, if you want to invite friends, co-workers, classmates or complete strangers to collaborate on your project you can follow the steps below.

Why build together?

1-It’s not an act of charity. Share your Database with other developers and the corresponding contribution process eventually result in better Data, more accurate, more complete, in summary in a higher return on the initial investment made versus the alternative to close your Database. John Nash has demonstrated that cooperating is not a zero-sum game and that by working together all participants may yield higher returns than the investment they make.

As a recent example, we have Published the World Continents, Continents and Cities Database. The Database started with a single String List of Continents, States, and Cities. Other people suggested to add Financial information(currency) other asked for Cities Geo Locations and the Database was becoming more and more complete.

DatabaseHUB is the best place to share data with friends, co-workers, classmates, and complete strangers.

2-Allow other people to not reinvent the wheel to use your work as a starting point to make it better. You might just want to share your work just to minimize the number of times the wheel needs to be reinvented.
Sometimes you develop some work that you won't use it anymore but you can “throw it on the wall” to see what happens. Others will be free to use, improve, and adapt it. The result can surprise you.

3-If your Database Becomes a Standard you will have the benefit of a lot of people asking to contribute to your Database. This will accelerate innovation and new data tables/analysis and facilitate the emerge of new products more rapidly, built on top of your project.

4-When you make your Database Public you will start to interact with an external pool of very qualified contributors. As a side effect, it is possible to recruit from this pool having the benefit of already seen the work(contributions) made by the other developers.

5-If you are a Teacher/Instructor/Professor you can share complete projects with your students. They will be able to clone it and connect to the API and learn from your classes without the hassles of creating a complete backend environment to run databases, store files and run backend functions.

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay