Multi-Exchange Bitcoin Trading Platform (Desktop App built with NW.js)
- Product Owner: Michael Symmes
- Scrum Master: Dick Treichel
- Development Team Members: Mokhtar Naamani, Amy Li, Simon Burns, Michael Symmes, Dick Treichel
Clone the repo and enter the directory then issue the following commands:
npm install
npm start
- node.js (v0.12+)
The project was built using nw-boilerplate
There are two package.json
files:
In the project root path: package.json
. Contains dependencies for development environment and build scripts. This file is not distributed with the real application!
The version of NW.js runtime to use is defined in:
"devDependencies": {
"nw": "^0.12.2"
}
Located at: app/package.json
. This is the manifest of the application. App dependencies are declared here.
app
- application codeconfig
- environment specific stuffbuild
- built, runnable applicationreleases
- ready for distribution installers will land hereresources
- resources for particular operating systemtasks
- gulp build and development environment scripts
npm install
This will download NW runtime, and install dependencies for the app.
npm start
npm test
Will run jasmine unit tests.
The runner will search through the project for all *.spec.js
files and include them automatically.
Note: There are various icon and bitmap files in resources
directory.
TODO: replace the boilerplate images and icons
To build a distribution installer issue command:
npm run release
It will start the packaging process for operating system you are running this command on. Ready for distribution file will be outputted to releases
directory.
You can create Windows installer only when running on Windows, the same is true for Linux and OSX. So to generate all three installers you need all three operating systems.
As installer NSIS is used. You have to install it (version 3.0), and add NSIS folder to PATH in Environment Variables, so it is reachable to scripts in this project (path should look something like C:/Program Files (x86)/NSIS
).
Copyright (c) 2014-2015 Jakub Szwacz