Skip to content

ngyl88/project-express-stock

Repository files navigation

Project Express Stock

The REST API allows user to maintain a watchlist on the stock market and users will be able to query the latest transaction information upon login.

Features

  • Maintaining a personalised stock watchlist
  • Query of latest transaction information for stocks on watchlist
  • Token Expiration within 30 minutes

Build Status

CircleCI

Documentation

Built With

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

You will need to install MongoDB and start your DB server.

You will need to acquire a free API key from marketstack .

You can test the API behaviour by using web service testing application.

Installing

Run the following in terminal to install project dependencies.

git clone https://github.com/ngyl88/project-express-stock
npm install

Run the following to trigger the tests.

npm test

Set up .env or .envrc. Start the local server and test on the listening port.

ALPHAVANTAGE_API_KEY=
API_KEY_WORLD_TRADING_DATA=<YOUR_MARKETSTACK_API_KEY>
JWT_SECRET=
MONGODB_URI=

# CORS
CONSUMER_REACT_APP_FRONTEND_URL=

Versioning

See the tags on this repository.

Authors

See also the list of contributors who participated in this project.

Acknowledgments

  • Hat tip to anyone whose code was used
  • ThoughtWorks JumpStart! 2018 program

About

Web Service REST APIs with demo in SwaggerUI docs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published