Skip to content

Happycharts/happybase-core

Repository files navigation

😜 Happybase: Endlessly flexible access portals for commercializing your data

Happybase

"Happybase stands firmly with the people of Occupied Palestine, as we have from the beginning. We are a community of technologists, designers, and developers who are committed to using our skills and talents to create a better world for all. 🇵🇸🇵🇸🇵🇸"

localhost_3000_home

In a landscape where data is the new oil, we wanted to build a platform that creates the refinery to extract value from data. - James

Welcome to Happybase, the fair-source data commercialization platform built to enable enterprise teams to build hosted data sharing portals using tools like Notion and Hex while monetzing their data via Stripe Connect.

🤔 Why tho?

While Happybase in many ways is a simple tool, the commercialization it enables and the flexibility it provides is what makes it so powerful. We also believe that the value compared to other alternatives is bar-none. When we started Happybase, we had a few goals in mind:

  • Build something that is easy to use and maintain.
  • Build a platform that is so flexible it can be used for applications even outside data sharing.
  • Provide users with a way to commercialize their data without having to commit a huge portion of their ACV to a data sharing platform.

Happybase is built around a few key concepts that make it a powerful and secure data-sharing platform. These concepts include IFrame Portals, JWT (JSON Web Tokens), and a Semantic Layer. Let’s dive into each of these components to understand how they work together to create a robust and user-friendly platform.

🤓 How does it work?

The internals of Happybase are built around a few key concepts:

  • IFrame Portals: Happybase uses IFrames to create a secure data sharing environment for your customers.
  • JWT: JWT is used to authenticate and authorize users to access data.
  • Semantic Layer: Semantic layer is used to create a data sharing layer that is easy to understand and use.
  • Stripe Connect: Stripe Connect is used to enable users to monetize their data.

Commerce: Stripe Connect

Stripe Connect is used to enable users to monetize their data. Stripe Connect is a powerful tool that allows users to connect their Stripe account to their Happybase account. This allows users to monetize their data by charging a fee for access to their data.

  • Account Setup: Users can easily set up a Stripe Connect account through the Happybase platform. This account will be used to manage all financial transactions related to data sharing.
  • Payment Processing: When a user purchases data or access to a portal, Stripe Connect handles the payment processing. This ensures that transactions are secure and compliant with global payment standards.
  • Payout Management: Stripe Connect also manages payouts to data providers. Users can set up automatic payouts to their bank accounts, ensuring they receive their earnings promptly and securely.

🚀 Getting Started

To get started contributing to Happybase, you'll need to install the following dependencies:

Once you have the dependencies installed, you can run the following commands to start the development server:

pnpm install
pnpm run dev

About

The 100% OSS fork of Happybase

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages