This project is a simple Stock Market simulation. Once registered and authenticated, the user will be given a JWT and $5000. The user then can search and purchase any stock by symbol. It utilizes JPA, Hibernate, and PostgreSQL for database management. Authentication is handled with JSON Web Tokens and Spring Security. Transactions and Microservices are handled with Spring Security, JWT, JPA, and Axios API. Stocks are handled with YahooFinance API.
Unfortunately, I cannot continue with this project as my IntelliJ Ultimate License is no longer valid and my classes have started. I am looking for to finishing and publishing it in the future. Please view the picture folder to see the latest version.
Project is created with:
- SpringBoot
- Spring Web
- Spring Data JPA
- Spring Security
- PostgresSQL Driver
- 0Auth JWT
- YahooFinance API
- React
- Axios API
- ChakraUI
- Recharts
To run this project, install it locally using npm:
$ cd ..\Stock\src\main\ui
$ npm install
$ npm start
$ ..\Stock
$ Configure and run with Maven