FitTrade is a Node.js application that uses many IBM Financial services and Watson services.
The application is a modern portfolio manager that provides real-time insight into how news all around the world can impact the investment to any given portfolio.
This repo is UNDER DEVELOPMENT...
-
If you do not already have a Bluemix account, [sign up here][bluemix_reg_url]
-
Download and install the Cloud Foundry CLI tool
-
Clone the app to your local environment from your terminal using the following command:
git clone https://github.com/IBM-Bluemix/finance-trade.git
-
cd
into this newly created directory -
Open the
manifest.yml
file and change thehost
value to something unique.
The host you choose will determinate the subdomain of your application's URL: <host>.mybluemix.net
- Connect to Bluemix in the command line tool and follow the prompts to log in
cf login -a https://api.ng.bluemix.net
- Create a Cloudant service in Bluemix
cf create-service cloudantNoSQLDB Lite fintrade-db
- Push the app to Bluemix
cf push
And voila! You now have your very own finance application running on Bluemix.
-
If you do not already have a Bluemix account, [sign up here][bluemix_reg_url]
-
If you have not already, download Node.js and install it on your local machine.
-
Create a Cloudant service in Bluemix
cf create-service cloudantNoSQLDB Lite fintrade-db
-
In the checkout directory, copy the file
vcap-local.template.json
tovcap-local.json
. Editvcap-local.json
and update the credentials for the Cloudant. You can retrieve the service credentials from the Bluemix console. -
Run
npm install
- Run
npm start
If you find a bug, please report it via the [Issues section][issues_url] or even better, fork the project and submit a pull request with your fix! We are more than happy to accept external contributions to this project if they address something noted in an existing issue. In order to be considered, pull requests must pass the initial Travis CI build and/or add substantial value to the sample application.
The primary source of debugging information for your Bluemix app is the logs. To see them, run the following command using the Cloud Foundry CLI:
$ cf logs fintrade --recent
For more detailed information on troubleshooting your application, see the Troubleshooting section in the Bluemix documentation.
See License.txt for license information.
This application is configured to track deployments to IBM Bluemix and other Cloud Foundry platforms. The following information is sent to a Deployment Tracker service on each deployment:
- Node.js package version
- Node.js repository URL
- Application Name (
application_name
) - Space ID (
space_id
) - Application Version (
application_version
) - Application URIs (
application_uris
) - Labels of bound services
- Number of instances for each bound service and associated plan information
This data is collected from the package.json
file in the application and the VCAP_APPLICATION
and VCAP_SERVICES
environment variables in IBM Bluemix and other Cloud Foundry platforms. This data is used by IBM to track metrics around deployments of sample applications to IBM Bluemix to measure the usefulness of our examples, so that we can continuously improve the content we offer to you. Only deployments of sample applications that include code to ping the Deployment Tracker service will be tracked.
Deployment tracking can be disabled by removing require("cf-deployment-tracker-client").track();
from the beginning of the app.js
file.