0.5.1 • Published 10 months ago

ringcentral-widgets-cli v0.5.1

Weekly downloads
2
License
MIT
Repository
github
Last release
10 months ago

ringcentral-widgets-cli NPM version

CLI tool for RingCentral Widgets based app.

Dependences

  • Node.js >= 8
  • yarn or NPM

Installation

First, install using npm (we assume you have pre-installed node.js > 8) or yarn.

npm install -g ringcentral-widgets-cli

Usage

rc-widgets -h

Create a new project

rc-widgets new your_project_name
cd your_project_name
yarn install

Start Developement server

Before you start, you need to create a RingCentral developer free account and create a new RingCentral app with platform type - "Browser Based" with permissions that you need. For base app, it requires Read Accounts and Subscription Webhook permissions.

Update .env file in project root path

$ vim .env
RINGCENTRAL_CLIENT_ID=your ringcentral app client id
RINGCENTRAL_CLIENT_SECRET=your ringcentral app client secret
RINGCENTRAL_SERVER_URL=ringcentral api server, eg: https://platform.devtest.ringcentral.com
REDIRECT_URI=your redirect uri, eg: http://localhost:8080/redirect.html

RINGCENTRAL_CLIENT_ID is your ringcentral app client id.

RINGCENTRAL_CLIENT_SECRET is your ringcentral app client secret.

RINGCENTRAL_SERVER_URL is ringcentral api server, https://platform.devtest.ringcentral.com for sandbox environment and https://platform.ringcentral.com for production.

REDIRECT_URI is redirect uri that needs to add in your app settings in RingCentral Developer Website. For development in local, it should be http://localhost:8080/redirect.html. After your deploy this app to network space, it should be your_host_address/redirect.html.

Start development server

$ yarn start

Visit on http://localhost:8080 in browser

Build for production

  • Update .env file with production config, such as RINGCENTRAL_SERVER_URL and REDIRECT_URI.
  • Build project
$ yarn build
  • Upload files in release folder to your network space and visit it in browser.

Add new module to extend feature

$ rc-widgets generate Module ModuleName
# Create a new module with dependences
$ rc-widgets generate Module ModuleName -d DependenceName -d DependenceName

Tutotial

Read more

0.5.0

10 months ago

0.5.1

10 months ago

0.4.1

1 year ago

0.4.0

1 year ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.0

4 years ago

0.1.0

5 years ago

0.0.6

5 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago