/Stock-Exchange-Simulation

Stock Market Simulation using SpringBoot + PostgreSQL + React + Yahoofinance API.

Primary LanguageJavaScript

Table of contents

General info

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.

Video Showcase

https://youtu.be/bKY6f45QZDE

Update

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.

Technologies

Project is created with:

  • SpringBoot
  • Spring Web
  • Spring Data JPA
  • Spring Security
  • PostgresSQL Driver
  • 0Auth JWT
  • YahooFinance API
  • React
  • Axios API
  • ChakraUI
  • Recharts

Setup

To run this project, install it locally using npm:

$ cd ..\Stock\src\main\ui
$ npm install
$ npm start
$ ..\Stock
$ Configure and run with Maven