To run this example application on your local host:
$ git clone git@github.com:amitdan/necessary-basin
$ cd necessary-basin
$ npm install && npm start
If you have a single-node OpenShift cluster, such as Minishift or Red Hat Container Development Kit, installed and running, you can also deploy your example application there. A single-node OpenShift cluster provides you with access to a cloud environment that is similar to a production environment.
To deploy your example application to a running single-node OpenShift cluster:
$ oc login -u developer -p developer
$ oc new-project MY_PROJECT_NAME
$ npm install && npm run openshift
You can learn more about this example application and rest of the Node.js runtime in the Node.js Runtime Guide.
1.Red Hat Application Runtime - NodeJs and SpringBoot
2.OpenShift Container platform
3.Red Hat Fuse
4.Red Hat AMQ
5.Red Hat 3scale
6.Red Hat Single Sign-on (SSO)
1.Red Hat Application Runtime - NodeJs and SpringBoot : React app is running on top of NodeJs runtime and Microservice is running on top of SpringBoot Runtime. We used it to maintain cloud native architecture.
2.OpenShift Container platform - Responsible to deploy and run my web app in cloud container.
3.Red Hat Fuse : We integrated React client, Backend microservice and postgress database using Red Hat Fuse.
4.Red Hat AMQ : To achieve event based messaging asynchronously we used AMQ streams/messaging broker
5.Red Hat 3scale : Exposed Rest API's through 3scale to third party and community to search EV chargig and swapping stations.We alos planning to monotize through 3scale.
6.Red Hat Single Sign-on (SSO) : Used Red hat SSO to incorporate SAML 2.0,OpenId connect and OAuth2.0 to secure web application with cutting edge technology.