Skip to content

A stock market web app that shows all stocks listed in Nasdaq exchange with their ticker, name, and details.

Notifications You must be signed in to change notification settings

quantbeans/Nasdaq-Stocks

 
 

Repository files navigation

Nasdaq Stocks

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

Contents

Features

  • 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.

Run Locally

  1. Create environment file
  cp .env.example .env
  1. Sign up for an API key at Polygon

  2. Add API key to REACT_APP_API_KEY in .env file

  3. Install dependencies:

  npm install
  1. Start application:
  npm start

Scripts

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

Tech Stack

Language: Typescript

UI Library: React

UI Framework: Chakra-UI

Server-State Manager: React-Query & Overmind

Testing:

Build:

Misc:

About

A stock market web app that shows all stocks listed in Nasdaq exchange with their ticker, name, and details.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 83.2%
  • JavaScript 12.2%
  • HTML 4.0%
  • Shell 0.6%