Stock Search, Analysis and Visualization Application
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Android Studio should be installed to build Android client. (If you choose to use Eclipse, you need to adapt the project to it). SDK (23 or newer) should be installed (manually or automatically via Android Studio). Apache (2.0 or newer) and Nginx (1.13.7 or newer) are needed to deploy the whole backend server. AWS account is optional, you can deploy the backend on AWS directly, since the project has a configuration for AWS Elastic Beanstalk. (If you need to run it on AWS EC2, you need to install the environment by you own -- npm is recommended).
Edit:
- Download this repository.
- Open the app.js with any IDE (I used Dreamweaver), edit it by you own and test it on local environment.
- Open the Android project in Android Client directory, make your own changes on it through Android Studio.
- Download whole frontend project, edit and debug it through any IDE (I used Dreamweaver).
Deployment:
- Build the frontend project via npm.
npm run build
- Export Android project as a .apk file, download and install on your Android mobile devices.
- Run Node.js file (app.js) on the backend server.
- Deploy backend server on AWS (optional)
All the useful jar packages for Android are included via Gradle in the project (Gson, Volley...)
SemVer for versioning.