mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-13 23:16:45 +00:00
Changes how the menus render - more accurate scrollbars even if sidebar and navbar are no longer fixed
GoCryptoTrader website
A website interface to interact with the main GoCryptoTrader application. It is developed with Angular 4 with support for Electron
This is still in active development
You can track ideas, planned features and what's in progresss on this Trello board: https://trello.com/b/ZAhMhpOy/gocryptotrader.
Current Features
- 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
Install dependencies with npm :
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
To build for development
npm run web:start
Voila! You can use GoCryptoTrader web app in a local development environment with webpack watching!
To build for production
- 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.
Included Commands
| 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 |
Execute E2E tests
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
Contributors
| 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 |