Skip to content

Latest commit

 

History

History
68 lines (57 loc) · 2.64 KB

README.md

File metadata and controls

68 lines (57 loc) · 2.64 KB

Purpose

This Spring Web Application computes historical stock data by tracing through 10 years of an inputted ticker symbol and date range (MM-dd). While parsing through 10 years of stock prices, the back-end calculates the percent & price differences between the given month and date. This then presents all values calculated on a graph. Check screenshots below.

Screenshots

Home Page
Home Page "index.html"

Generate Form
Generate Form Page "generate_form.html"

Generate Form AAPL
Generate Form with fields "generate_form.html"

Results Page AAPL
Results using dynamic graph from Highcharts "result_form.html"

Generate Form NIO
Generate Form. Using fields that will result in error "generate_form.html"

Error Page NIO
Error Form from previous screenshot's fields "error_form.html"

Dependencies & Other Technology

Client - Frontend/UI

  • Thymeleaf - HTML Spring Dependency
  • Highcharts JS - JS Dynamic Charts
  • Bootstrap - CSS Framework

Server - Backend

  • JDK 11 - Java 11 Development Kit
  • Maven - Dependency Management
  • Spring Boot - Using Spring Initializer for Spring Framework

API

IEX Cloud

Before running as a java application. Make sure to enter in your IEX Cloud API Token/Key.
In '/src/main/java/com.stockcalendar.formpage/iex/IEXApi'
Enter in your token in for data member 'public final static String token'

For IEX Cloud: When you sign up for IEX Cloud and claim your token. Make sure that sandbox is turned on. It is just a switch to flip on while you are on your user dashboard.

Additional Info

In your: 'application.properties' file, don't worry about any configurations. Only property I had to set was 'DEBUG'. However that was just during applcation development.

CSS & JS files are written seperate. However, while using Intellij Community IDE, you have to attach all CSS and JS into html document. Which is already embedded into the files.

Contact

Phone: (971) 708-4444
Email: [email protected]
Linkedin: https://www.linkedin.com/in/ericanderson333
Please contact me and send me any questions/advice! Thanks!