Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rizkinugrohho/chart-the-stock-market
https://www.freecodecamp.org/learn/coding-interview-prep/take-home-projects/chart-the-stock-market
https://github.com/rizkinugrohho/chart-the-stock-market
Last synced: about 16 hours ago
JSON representation
https://www.freecodecamp.org/learn/coding-interview-prep/take-home-projects/chart-the-stock-market
- Host: GitHub
- URL: https://github.com/rizkinugrohho/chart-the-stock-market
- Owner: rizkinugrohho
- Created: 2022-12-26T08:21:55.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-26T08:22:57.000Z (about 2 years ago)
- Last Synced: 2024-10-12T11:36:28.152Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 896 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Stock Market App
An application that allows the user to add stocks to a real-time chart shared amongst all users built with MongoDB, Express, React, Node, Javascript, and CSS.
## Screen Shots(s)
![screenshot1](client/public/screenshot1.png)
![screenshot2](client/public/screenshot2.png)## Installation and Setup Instructions
Clone this repository (You will need `node` and `npm` installed globally on your machine)
Installation:
`npm install`
`cd client`
`npm install`
`cd ..`Set Environment Variables:
`touch config.env`
`(Set variables "ATLAS_URI" and "ALPHA_VANTAGE_KEY" in file)`To Start Server:
`npm start`
To Start Client:
`(Open new console tab)`
`cd client`
`npm start`To Visit App:
`localhost:3000`
## Summary
- Application features:
- Add stocks to a chart to view and compare daily price-action
- Chart updates in real-time for all users
- Limited by the API free-tier (5 requests/min, 500 requests/day)
- What was the purpose of this project?
- Practicing full-stack development using React for the frontend, Node and Express for the backend, and MongoDB for the database
- Implementing a basic real-time app using sockets