{"id":20700873,"url":"https://github.com/vidyasagarmsc/openwhisk-nodejs-webui","last_synced_at":"2026-04-28T09:35:55.145Z","repository":{"id":92350570,"uuid":"82288238","full_name":"VidyasagarMSC/openwhisk-nodejs-webui","owner":"VidyasagarMSC","description":"A Bluemix hosted Openwhisk NodeJS Query WebUI. Go Serverless!!","archived":false,"fork":false,"pushed_at":"2017-02-27T10:42:11.000Z","size":815,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-30T21:42:52.867Z","etag":null,"topics":["bluemix-account","ibm-bluemix","nodejs","openwhisk","openwhisk-cli","rest-api","serverless"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VidyasagarMSC.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-17T10:56:42.000Z","updated_at":"2018-03-07T05:12:45.000Z","dependencies_parsed_at":"2023-05-16T23:15:31.247Z","dependency_job_id":null,"html_url":"https://github.com/VidyasagarMSC/openwhisk-nodejs-webui","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/VidyasagarMSC/openwhisk-nodejs-webui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VidyasagarMSC%2Fopenwhisk-nodejs-webui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VidyasagarMSC%2Fopenwhisk-nodejs-webui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VidyasagarMSC%2Fopenwhisk-nodejs-webui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VidyasagarMSC%2Fopenwhisk-nodejs-webui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VidyasagarMSC","download_url":"https://codeload.github.com/VidyasagarMSC/openwhisk-nodejs-webui/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VidyasagarMSC%2Fopenwhisk-nodejs-webui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32375615,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T09:24:15.638Z","status":"ssl_error","status_checked_at":"2026-04-28T09:24:15.071Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bluemix-account","ibm-bluemix","nodejs","openwhisk","openwhisk-cli","rest-api","serverless"],"created_at":"2024-11-17T00:37:32.983Z","updated_at":"2026-04-28T09:35:55.130Z","avatar_url":"https://github.com/VidyasagarMSC.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Node.js OpenWhisk Webui - Query Console\n\nThe Webui demonstrates a simple, reusable Node.js web application based on the Express framework that interacts with OpenWhisk APIs and provides an interface to list and Invoke actions,Packages and API gateway routes. The app extensively uses JavaScript client library(npm package) for the OpenWhisk platform.\n\nOpenWhisk is a serverless platform that lets developers quickly and easily build feature-rich apps that automatically trigger responses to events.\n\n![OpenWhisk NodeJS query console](https://raw.githubusercontent.com/VidyasagarMSC/openwhisk-nodejs-webui/master/public/images/Openwhisk-nodejs.gif)\n\n## Prerequisites\n1. Bluemix account.\n2. OpenWhisk CLI.\n3. Cloudfoundry or Bluemix CLI.\n\n## Getting Started\n- Don’t have Bluemix account? \u003ca title=\"(Opens in a new tab or window)\" href=\"https://console.ng.bluemix.net/registration/\" target=\"_blank\"\u003eSign up\u003c/a\u003e to create a free trial account.\n- Have a Bluemix account? Use \u003ca title=\"(Opens in a new tab or window)\" href=\"https://console.ng.bluemix.net/openwhisk/editor\" target=\"_blank\"\u003ethis link\u003c/a\u003e.\n\n### Develop in your Browser\n\nTry out OpenWhisk in your [Browser](https://console.ng.bluemix.net/openwhisk/editor) to create actions, automate actions using triggers, and explore public packages. Visit the [learn more](https://console.ng.bluemix.net/openwhisk/learn) page for a quick tour of the OpenWhisk User Interface.\n\n### Setting up the OpenWhisk CLI\n\nYou can use the OpenWhisk command line interface (CLI) to set up your namespace and authorization key. Go to [Configure CLI](https://new-console.ng.bluemix.net/openwhisk/cli) and follow the instructions to install it.\n\n\n## Run the app locally\n\n- [Install Node.js][]\n- Clone the repo\n```\ngit clone https://github.com/VidyasagarMSC/openwhisk-nodejs-webui.git\n```\n- cd into the app directory\n- Run `npm install` to install the app's dependencies\n- Open manifest.yml file and provide a unique name,host.\n- Create a newfile and save it as .env in the root of the folder.Add the below\n  values to .env file and save\n\n```\n OpenWhisk_HOST = \"openwhisk.ng.bluemix.net\"\n OpenWhisk_AuthKey=\" \"\n```\n\u003cbr\u003eFor OpenWhisk auth key, run the below command\n```\nwsk property get --auth\n```\n- Run `npm start` to start the app\n- Access the running app in a browser at http://localhost:6007\n## Push to Bluemix\n\n- Go to the root of the folder on your terminal, run the below command\n```\ncf push\n```\n- Based on the artifacts in your manifest.yml file, NodeJS runtime is created and you can see your app running on the host your provided.\n\n## Test your app Web UI\n\n- http://localhost:6007/invoke/MyWatsonSequence?message=Interconnect (Try with different message values and use %20 if there is a space in your message like hello%20world)\n-   http://localhost:6007/list/actions\n- \thttp://localhost:6007/list/routes\n- \thttp://localhost:6007/list/packages\n\nReplace localhost:6007 with your Bluemix Hostname to test this on your public url.\n\n## REST API\nRefer [openwhisk-nodejs-api repo](https://github.com/VidyasagarMSC/openwhisk-nodejs-api)\n\n## Coming Soon\n\n- Creating a sequence.\n- Watson Service Chaining.\n\n\n[Install Node.js]: https://nodejs.org/en/download/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvidyasagarmsc%2Fopenwhisk-nodejs-webui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvidyasagarmsc%2Fopenwhisk-nodejs-webui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvidyasagarmsc%2Fopenwhisk-nodejs-webui/lists"}