A stock market web app that shows all stocks listed in Nasdaq exchange with their ticker, name, and details using Polygon API.
Git branches:
There are two implementations for server-state management and caching
- Main branch uses "React-Query" & is deployed to here
- Overmind branch uses "Overmind" & is deployed to here
- Browse stocks listed in Nasdaq exchange with their ticker and full name.
- Load more stocks by scrolling through the screen.
- Search for a stock.
- See stock details.
- Create environment file
cp .env.example .env
-
Sign up for an API key at Polygon
-
Add API key to
REACT_APP_API_KEY
in .env file -
Install dependencies:
npm install
- Start application:
npm start
Install dependencies
npm install
Start application
npm start
Run tests
npm run test
Watch tests
npm run test:watch
Run cypress
npm run cypress:open
Fix linting errors
npm run lint:fix
Language: Typescript
UI Library: React
UI Framework: Chakra-UI
Server-State Manager: React-Query & Overmind
Testing:
Build:
Misc: