This mobile web application was developed as the Capstone Project for Microverse React-Redux Curriculum Module. It was built upon Financial Modeling Prep API and the original design idea was created by Nelson Sakwa on Behance. My task was to check a list of metrics (data stock, in my case) making use of React and Redux. The application allows users to list the Stocks, ETFs, and Funds traded in AMEX, NYSE, and Nasdaq Stock Exchanges and filter their search.
Below, I present some screenshots of the app.
- HTML, CSS, JavaScript;
- ReactJS, Redux;
- Bootstrap, React Stockcharts;
- VisualStudio Code, Git, & GitHub;
- NodeJs (v. 14.17)
- YarnJs (v. 1.22.10)
- Git
Live demo for this project can be found in this link.
To run this app running locally,you'll need an API key that you can easily obtain by registering at https://financialmodelingprep.com/register. You only need a valid email account to register freely. Now, go to the API dashboard and get your newly created API key! Store this token with you, because you'll need it for the next steps:
- In your terminal, in the folder of your preference, type the following bash command to clone this repository:
git clone git@github.com:enionsouza/stocks-watcher.git
- Now that you have already cloned the repo run the following commands to get the project up and running:
cd stocks-watcher
yarn
- For the last step of the process, you just need to edit the file
APIKEY.js
in the foldersrc/utils/
. Make sure to change theAPIKEY
variable to the one that you got previously from the API dashboard. Now, on your terminal, run:
yarn start
This should start your local server in http://localhost:3000/. To stop it, hit <CTRL> + C
on your keyboard.
To test the App's components and logic, please, run the following command:
yarn test --watchAll
Make sure you have properly provided an API key, as explained in the steps above. When the tests are finished, just hit q
key to leave the watch mode for the tests.
👤 Ênio Neves de Souza
- GitHub: @enionsouza
- Twitter: @enionsouza
- LinkedIn: Enio Neves de Souza
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
This project is MIT licensed.