A website interface to interact with the main GoCryptoTrader application. It is developed with Angular 4 with support for Electron
You can track ideas, planned features and what's in progresss on this Trello board: https://trello.com/b/ZAhMhpOy/gocryptotrader.
- It can run
- It can be compiled with Electron to run as an executable
- Websocket support to listen to GoCryptoTrader events
- Material design
- Has a semi-working Settings page
- Has a basic ticker dashboard
npm install
If you want to generate Angular components with Angular-cli , you MUST install @angular/cli
in npm global context.
Please follow Angular-cli documentation if you had installed a previous version of angular-cli
.
npm install -g @angular/cli
npm run start:web
Voila! You can use GoCryptoTrader web app in a local development environment with webpack watching!
- Using development variables (environments/index.ts) :
npm run electron:dev
- Using production variables (environments/index.prod.ts) :
npm run electron:prod
Your built files are in the /dist folder.
Command | Description |
---|---|
npm run start:web |
Execute the app in the brower |
npm run electron:linux |
Builds your application and creates an app consumable on linux system |
npm run electron:windows |
On a Windows OS, builds your application and creates an app consumable in windows 32/64 bit systems |
npm run electron:mac |
On a MAC OS, builds your application and generates a .app file of your application that can be run on Ma |
You can find end-to-end tests in /e2e folder.
You can run tests with the command lines below:
- in a terminal window -> First, start a web server on port 4200 :
npm run start:web
- in another terminal window -> Then, launch Protractor (E2E framework):
npm run e2e
User | Github | Contribution |
---|---|---|
GloriousCode | https://github.com/gloriouscode | Lead front-end |
Maxime GRIS | https://github.com/maximegris | Angular4 + Electron Base |
Shazbert | https://github.com/shazbert | Initial designs |