A virtual trading application.
Demo
·
Report Bug
·
Request Feature
Table of Contents
StalkStock is a web application built in ReactJS to help new traders enter the trading world by allowing them to trade stocks in realtime using the virtual currency provided on signup. Users can bookmark their favourite stocks and observe them. StalkStock shows stock with realtime data with news related to them and various important terms related to them.
To get a local copy of StalkStock up and running follow these simple steps.
npm is required to start with local development.
- npm
npm install npm@latest -g
-
Fork the repo and then clone the repo
git clone https://github.com/your_username_/StalkStock.git
-
Install NPM packages
npm install
-
Get the API keys from:
-
Create a
.env
file in the root directory. Enter your API in.env
REACT_APP_IEX_KEY_1 = 'API KEY' REACT_APP_IEX_KEY_2 = 'API KEY' REACT_APP_IEX_KEY_3 = 'API KEY' REACT_APP_FMP_KEY = 'FMP API KEY'
The same IEX API key can be used in all 3 API slots. This is just to not exhaust the monthly quota of API calls. Enter the FMP key in the file too. Use the Alpha Vantage API key in the
dashboard.js
file in theapiKeys
array. -
Create a Firebase project for web and enable the use of Firestore and Realtime DB. Enter the Firebase credentials in the
.env
file using the same variables used inauth.js
. -
Download the JSON file and import in Firebase Realtime DB. This is to limit the API calls to IEX Cloud.
StalkStock can be used by traders who want to enter the trading world, they can practice trading stocks here for free using virtual currency. It can also be used by traders who want to keep a watch on some stocks in the market.
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Your Name - Aryan Yadav - aryan2019@iiitkottayam.ac.in
Project Link: https://github.com/starwiz-7/StalkStock