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.
Home Page "index.html"
Generate Form Page "generate_form.html"
Generate Form with fields "generate_form.html"
Results using dynamic graph from Highcharts "result_form.html"
Generate Form. Using fields that will result in error "generate_form.html"
Error Form from previous screenshot's fields "error_form.html"
- Thymeleaf - HTML Spring Dependency
- Highcharts JS - JS Dynamic Charts
- Bootstrap - CSS Framework
- JDK 11 - Java 11 Development Kit
- Maven - Dependency Management
- Spring Boot - Using Spring Initializer for Spring Framework
- IEX Cloud - Used for pulling stock data. Click Here for IEX Docs
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.
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.
Phone: (971) 708-4444
Email: [email protected]
Linkedin: https://www.linkedin.com/in/ericanderson333
Please contact me and send me any questions/advice! Thanks!