Skip to content

Repository files navigation

MarketSummaries

This project was generated with Angular CLI version 1.7.4.

Web App

Grid and Livedata

Alt text

Favorites Livedata

Alt text

Proxy Server (Nginx) - Api rest at http://localhost:4000/

  • Start Nginx with this configuration (In order to bypass CORS problems with the Bittrex API REST) i.e,
   server {
       listen 4000;
       location /getmarketsummaries {
           add_header Access-Control-Allow-Origin *;
           proxy_pass https://bittrex.com/api/v1.1/public/getmarketsummaries;
       }

   }
  • You can use other tool/server/extension to bypass bittrex, like an Chrome CORS extension, just remember change the URL in src/environments/environment.ts and src/environments/environment.prod.ts

Socket server (NodeJS) - LiveData at http://localhost:3000/

   cd server/
   node server.js

Application Web (Angular using Material Design) - App at http://localhost:4001/

   npm i
   ng serve

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

About

a complete small project using Angular 5 / MD / Socket.IO / NodeJS / Bittrex

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages