Prismatic's library for embedding a prismatic.io marketplace in your app

Overview

@prismatic-io/marketplace

@prismatic-io/marketplace allows you to to embed Prismatic's Integration Marketplace within your web application, giving your customers the ability to self-deploy integrations you've built in Prismatic.

What is Prismatic?

Prismatic is the integration platform for B2B software companies. It's the quickest way to build integrations to the other apps your customers use and to add a native integration marketplace to your product.

Prismatic significantly reduces overall integration effort and enables non-dev teams to take on more of the integration workload, so that you can deliver integrations faster and spend more time on core product innovation.

With Prismatic, you can:

  • Build reusable integrations in a low-code integration designer that's tailored for your product
  • Use pre-built components to handle most of your integrations' functionality, and write custom components when needed
  • Quickly add an integration marketplace to your product so customers can explore, activate, and monitor integrations
  • Easily deploy customer-specific integration instances with unique configurations and connections
  • Provide better support with tools like logging and alerting
  • Run your integrations in a purpose-built environment designed for security and scalability
  • Use powerful dev tools to mold the platform to your product, industry, and the way you build software

Who uses Prismatic?

Prismatic is for B2B (business-to-business) software companies, meaning software companies that provide applications used by businesses. It's a good fit for products/teams ranging from early-stage and growing SaaS startups to large, established software companies looking to improve the way they do integrations.

Many B2B software teams serve customers in niche vertical markets, and we designed Prismatic with that in mind. We provide powerful and flexible tools so you can build exactly the integrations your customers need, no matter who your customers are, no matter what systems you need to connect to, no matter how "non-standard" your integration scenario.

What kind of integrations can you build using Prismatic?

Prismatic supports integrations ranging from simple and standard to complex, bespoke, and vertical-specific. Teams use it to build integrations between applications of all kinds, SaaS or legacy, with or without a modern API, regardless of protocol or data format. Here are some example use cases:

  • Use job data from your system to create invoices in your customers' ERP.
  • Import and process data from third-party forms that vary significantly from customer to customer.
  • Email activity summary reports with parameters and intervals defined on a per-customer basis.

For information on the Prismatic platform, check out our website and docs.

Comments
  • Bump loader-utils and webpack-cli

    Bump loader-utils and webpack-cli

    Bumps loader-utils to 1.4.2 and updates ancestor dependency webpack-cli. These dependencies need to be updated together.

    Updates loader-utils from 1.4.0 to 1.4.2

    Release notes

    Sourced from loader-utils's releases.

    v1.4.2

    1.4.2 (2022-11-11)

    Bug Fixes

    v1.4.1

    1.4.1 (2022-11-07)

    Bug Fixes

    Changelog

    Sourced from loader-utils's changelog.

    1.4.2 (2022-11-11)

    Bug Fixes

    1.4.1 (2022-11-07)

    Bug Fixes

    Commits

    Updates webpack-cli from 3.3.11 to 3.3.12

    Changelog

    Sourced from webpack-cli's changelog.

    3.3.12 (2020-06-03)

    Full Changelog

    Commits
    Maintainer changes

    This version was pushed to npm by evilebottnawi, a new releaser for webpack-cli since your current version.


    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • Bump decode-uri-component from 0.2.0 to 0.2.2

    Bump decode-uri-component from 0.2.0 to 0.2.2

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • screenConfiguration options set at .showMarketplace should inherit from .init options

    screenConfiguration options set at .showMarketplace should inherit from .init options

    Currently, if you set screenConfiguration settings on .showMarketplace(), those completely overwrite those settings set at .init(). This merges the options instead, so you can set, say, screenConfiguration.initializing at the .init() level, and screenConfiguration.configurationWizard at the .showMarketplace() level, without losing screenConfiguration.initializing.

    opened by taylorreece 0
  • Add intellisense prompting for i18n phrases

    Add intellisense prompting for i18n phrases

    This adds the English translations to each i18n phrase as a typedoc comment, so it shows up in intellisense in a code editor. This makes it easier to figure out how phrases should be translated.

    Screen Shot 2022-12-19 at 9 02 15 AM

    This also bumps prettier so it can handle Partial definitions with more grace.

    opened by taylorreece 0
  • Screen Configuration Post Message API

    Screen Configuration Post Message API

    Convert how data is passed from the Embedded Marketplace to Application. Currently data is passed as a param, converting to use Post Message API with Local Storage API.

    This PR is contingent and on hold till https://github.com/prismatic-io/marketplace/pull/6 is approved and merged.

    opened by jasoncomes 0
  • Marketplace Configuration

    Marketplace Configuration

    Create the ability to configure the marketplace listings page.

    Marketplace Admin stories

    allow-details (recommended)

    • On new instance configuration, integration card click activates summary configure dialog, allows user to cancel or proceed to instance configuration dialog, completion redirects to marketplace.
    • On existing instance integration, integration card click activates instance configuration dialog, completion stays on marketplace.
    • On existing instance integration, integration card dropdown button allow user to:
      • button: view details, redirects to integration summary/details.
      • button: user level configuration, activates user level configure dialog, completion stays on marketplace.
      • button: remove user level configuration (applicable if user level configuration is configured), activates user level configuration removal dialog, completion stays on marketplace.
      • button: deactivate integration, activates instance configuration removal dialog, completion stays on marketplace.

    always-show-details

    • On new instance configuration, integration card click* activates summary configure dialog, allows user to cancel or proceed to instance configuration dialog, completion redirects to integration summary/details.
    • On existing instance integration, integration card click* redirects to integration summary/details.

    disallow-details

    • On new instance configuration, integration card click* activates summary configure dialog, allows user to cancel or proceed to instance configuration dialog, completion redirects to marketplace.
    • On existing instance integration, integration card click* activates instance configuration dialog.

    Marketplace User stories

    • On new instance configuration, integration card click* activates user level configuration dialog, completion redirects to marketplace.
    • On existing instance integration, integration card click* activates to user level configuration dialog.
    • On existing instance integration, integration card dropdown button allow user to:
      • button: remove user level configuration (applicable if user level configuration is configured), activates user level configuration removal dialog, completion stays on marketplace.
    opened by jasoncomes 0
  • Site and marketplace class style conflicts

    Site and marketplace class style conflicts

    Marketplace class styles are conflicting with site classes styles. Remedy for this is to suffix marketplace styles with pio- and use BEM CSS coding standards to prevent this.

    opened by jasoncomes 0
  • Add ability to configure trigger detail display in configuration wizard

    Add ability to configure trigger detail display in configuration wizard

    Now possible to configure the display of trigger details on the first page of the configuration wizard

    Example usage:

    prismatic.init({
      ...configuration,
      screenConfiguration: {
        configurationWizard: {
          triggerDetailsConfiguration: 'default-open'
        }
      }
    })
    
    opened by bkegley 0
Releases(v3.4.3)
  • v3.4.3(Jan 4, 2023)

    What's Changed

    • Translation - Marketplace Configurations by @jasoncomes in https://github.com/prismatic-io/marketplace/pull/16
    • Add config to include all active Integrations in Marketplace listing by @ryanwersal in https://github.com/prismatic-io/marketplace/pull/20
    • Add status to connection config vars, showing active, error or pending by @taylorreece in https://github.com/prismatic-io/marketplace/pull/21
    • screenConfiguration options set at .showMarketplace should inherit from .init options by @taylorreece in https://github.com/prismatic-io/marketplace/pull/19

    New Contributors

    • @ryanwersal made their first contribution in https://github.com/prismatic-io/marketplace/pull/20

    Full Changelog: https://github.com/prismatic-io/marketplace/compare/v3.4.2...v3.4.3

    Source code(tar.gz)
    Source code(zip)
  • v3.4.2(Dec 19, 2022)

    What's Changed

    • Add intellisense prompting for i18n phrases by @taylorreece in https://github.com/prismatic-io/marketplace/pull/15

    Full Changelog: https://github.com/prismatic-io/marketplace/compare/v3.4.1...v3.4.2

    Source code(tar.gz)
    Source code(zip)
  • v3.4.1(Dec 15, 2022)

    What's Changed

    • Add Initializing Screen Configurations by @jasoncomes in https://github.com/prismatic-io/marketplace/pull/14

    Full Changelog: https://github.com/prismatic-io/marketplace/compare/v3.4.0...v3.4.1

    Source code(tar.gz)
    Source code(zip)
  • v3.4.0(Dec 14, 2022)

    What's Changed

    • Translation - Configuration Wizard Dialog Previous Warning Text & feature version bump by @jasoncomes in https://github.com/prismatic-io/marketplace/pull/13

    Full Changelog: https://github.com/prismatic-io/marketplace/compare/v3.3.7...v3.4.0

    Source code(tar.gz)
    Source code(zip)
  • v3.3.7(Dec 13, 2022)

    What's Changed

    • Phrases - Active Integrations & Previous Button by @jasoncomes in https://github.com/prismatic-io/marketplace/pull/11
    • bump v3.3.7 by @jasoncomes in https://github.com/prismatic-io/marketplace/pull/12

    Full Changelog: https://github.com/prismatic-io/marketplace/compare/v3.3.6...v3.3.7

    Source code(tar.gz)
    Source code(zip)
  • v3.3.6(Dec 6, 2022)

    What's Changed

    • Phrases - Active Integration Dialog Types by @jasoncomes in https://github.com/prismatic-io/marketplace/pull/9
    • Bump to v3.3.6 by @jasoncomes in https://github.com/prismatic-io/marketplace/pull/10

    Full Changelog: https://github.com/prismatic-io/marketplace/compare/v3.3.5...v3.3.6

    Source code(tar.gz)
    Source code(zip)
  • v3.3.4(Dec 6, 2022)

    What's Changed

    • Marketplace Configuration by @jasoncomes in https://github.com/prismatic-io/marketplace/pull/5
    • Basic Translation Support by @jasoncomes in https://github.com/prismatic-io/marketplace/pull/6
    • Bump Version 3.3.4 in Package Lock by @jasoncomes in https://github.com/prismatic-io/marketplace/pull/8

    Full Changelog: https://github.com/prismatic-io/marketplace/compare/v3.3.2...v3.3.4

    Source code(tar.gz)
    Source code(zip)
  • v3.3.2(Oct 17, 2022)

    What's Changed

    • Add Instance Deployed event by @jasoncomes in https://github.com/prismatic-io/marketplace/pull/4

    Full Changelog: https://github.com/prismatic-io/marketplace/compare/v3.3.1...v3.3.2

    Source code(tar.gz)
    Source code(zip)
  • v3.3.1(Oct 12, 2022)

    What's Changed

    • Site and marketplace class style conflicts by @jasoncomes in https://github.com/prismatic-io/marketplace/pull/3

    New Contributors

    • @jasoncomes made their first contribution in https://github.com/prismatic-io/marketplace/pull/3

    Full Changelog: https://github.com/prismatic-io/marketplace/compare/v3.3.0...v3.3.1

    Source code(tar.gz)
    Source code(zip)
  • v3.3.0(Oct 5, 2022)

    What's Changed

    • Add ability to configure trigger detail display in configuration wizard by @bkegley in https://github.com/prismatic-io/marketplace/pull/2

    New Contributors

    • @bkegley made their first contribution in https://github.com/prismatic-io/marketplace/pull/2

    Full Changelog: https://github.com/prismatic-io/marketplace/compare/v3.2.0...v3.3.0

    Source code(tar.gz)
    Source code(zip)
  • v3.2.0(Oct 3, 2022)

Owner
Prismatic.io
Prismatic.io
NFT Marketplace framework to build standalone NFT marketplace or inApp/inGame NFT marketplace

NFT Marketplace This project is a decentalized NFT Marketplace framework which is to be the baseline for you to build standalone NFT marketplace or in

Reddio, inc. 14 Dec 19, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
A personal semantic search engine capable of surfacing relevant bookmarks, journal entries, notes, blogs, contacts, and more, built on an efficient document embedding algorithm and Monocle's personal search index.

Revery ?? Revery is a semantic search engine that operates on my Monocle search index. While Revery lets me search through the same database of tens o

Linus Lee 215 Dec 30, 2022
Stochastic neighbor embedding meets Voronoi tessellation.

Sneronoi This repository contains the source code for the generative art collection Sneronoi, written by Claus O. Wilke and released on fx(hash) on De

Claus Wilke 5 Sep 2, 2022
A Hackable Markdown Note Application for Programmers. Version control, AI completion, mind map, documents encryption, code snippet running, integrated terminal, chart embedding, HTML applets, plug-in, and macro replacement.

Yank Note A hackable markdown note application for programmers Download | Try it Online >>> Not ecommended English | 中文说明 [toc]{level: [2]} Highlights

洋子 4.3k Dec 31, 2022
Experimental proxy and wrapper for safely embedding Web Archives (warc.gz, wacz) into web pages.

warc-embed-netlify ??️ Experimental proxy and wrapper for safely embedding Web Archives (.warc.gz, .wacz) into web pages. This particular implementati

Harvard Library Innovation Laboratory 6 Sep 1, 2022
Candy Shop is a JavaScript library that allows DAOs, NFT projects and anyone to create an NFT marketplace on Solana in minutes!

Candy Shop (IN BETA) Intro Candy Shop is a JavaScript library that allows DAOs, NFT projects and anyone to create an NFT marketplace on Solana in minu

LIQNFT 111 Dec 15, 2022
An example project to how to integrate Chat Engine into a marketplace

Add Chat to Your Marketplace This is a example online marketplace with Chat Engine fully integrated. It's meant to help people building online marketp

Adam La Morre 13 Dec 22, 2022
Build a Full Stack Marketplace on Ethereum with React, Solidity, Hardhat, and Ethers.js

Building a Digital Marketplace on Ethereum The technologies used in this workshop are React, Next.js, Tailwind CSS, HardHat, Solidity, and Ethers. Get

Nader Dabit 114 Nov 15, 2022
NFT Marketplace 2022 - OpenSea

NFT MARKETPLACE - 2022 ?? iv7.dev for a coffee : 0xBE95c56Fe1956804B2E7aD858978A90aF20eeB16 (Nets : BSC, Polygon, ETH) This project was bootstrapped w

Iv7.software 2 Feb 4, 2022
This is NFT minting and marketplace website.

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

NAJI2329 15 Oct 10, 2022
An NFT Marketplace built with NextJS, Hardhat and Solidity

??️ NFT Marketplace This is a fullstack DApp NFT Marketplace built as a study project to learn more about blockchain and smart contract development. M

Marcelo Kopmann 99 Dec 31, 2022
⚡ A multipurpose meme marketplace and editor for creating, downloading and sharing memes with a ready to use API powered by Hasura GraphQL

Rocketmeme A multipurpose meme marketplace and editor for creating and downloading memes. View meme collection, browse different meme categories, like

Victor Eke 31 Nov 18, 2022
Solana NFT mint website + marketplace

Solana Candy Machine V2 + Candy Shop This repo allows you to sell NFTs through Candy Machine V2 and host your own secondary marketplace with Candy Sho

LIQNFT 91 Jan 2, 2023
A secondhand marketplace where you can post items for sale, interact with sellers, save items you are interested in.

Curbside - the secondhand market place that's actually pleasant to use Post items for sale, interact with sellers, save items you are interested in. A

Curbside 14 Sep 9, 2022
Lying flat is a 20 NFT collection on a custom marketplace built on Zora's protocol

Lying flat is an NFT Marketplace powered by ZORA ?? ?? ?? The codebase is open for everyone to use it as a boilerplate, customize it and deploy their

javvvs 17 Sep 20, 2022
NFT listing monitor bot of the marketplace. (Opensea, X2Y2, LooksRare)

NFT Listing Monitor Bot NFT listing monitor bot of the marketplace. Market Coverage Opensea Looksrare X2Y2 Prerequisites Opensea API Key - apply here

null 21 Jan 2, 2023