Skip to content

basaldev/nodeblocks-cloud-custom-adapter-example

Repository files navigation

User Service Custom Adapter example for Nodeblocks Cloud

This repository contains an example of a custom adapter for the User Service in Nodeblocks Cloud. All the templates are available in this repository including the documentation.

Installation

To install the packages, please get npm token from Basal team and set it into environment variable.

export NPM_TOKEN=YOUR_NPM_TOKEN
npm ci

Configuration

We recommend to create the configuration files below by running npm run adapter:dev interactively.

Create nbc.sdk.json file in the root directory and add the following configuration to specify the service and the version of the adapter.

cp nbc.sdk.json.default nbc.sdk.json
{
  "adapter":{
    "service":"auth|user|organization|catalog|order|review|chat|notification",
    "version":"x.x.x"
  }
}

Create a .env.${service} file in the root directory and add the following configuration to pass the configs to the service and the adapter.

cp .env.default .env.${service}
ADAPTER_PACKAGE_NAME=`Absolute path to the adapter package`
PORT=8080
NODE_ENV=production
SERVICE_XXXX=`Service configuration (depends on the service)`
...
ADAPTER_XXXX=`Adapter configuration (depends on the service and the adapter)`
...

Usage

Start the development server

npm run adapter:dev

Start the server with the custom adapter

npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published