data_master
data_master copied to clipboard
Cross platform ToDo list created using Webix and complied to desktop using Electron
trafficstars
Data master
Cross platform ToDo list created using Webix and complied to desktop using Electron

Tech
Data master uses several open source projects to work properly:
- Node.js - JavaScript runtime built on Chrome's V8 JavaScript engine
- Webix - Cross platform and cross browser UI library
- Electron - Cross platform tool to compile web-apps to desktop
Requirements
- Node.js v4.4+
Installation
- Download and extract the latest version of Data Master
- Download and install the latest version of Electron for your platform
- Install the dependencies and devDependencies:
$ cd data_master
$ npm install
- Download the latest standard version of Webix.
- Extract "codebase" folder from downloaded Webix archive to the root folder of your project
- Run Node.js server:
$ npm run server
-
Run another shell
-
Run desktop pre-building:
$ npm start
- Run desktop compilation:
$ npm run package
In "~/release/DataMaster" folder get version for your platform and launch it
Launching
Nota bene: Before launching WEB or desktop app version run Node.js local server:
$ npm run server
After that your web application is available on:
http://localhost:3000
Development
- To create your bundle.js (if source code is modified) run:
$ gulp bundle
- To watch your source code changing and restarting server in development run:
$ npm run nodemon
$ gulp watch
Other
Nota bene: You can istall Electron pre-builder and compiler modules manually by:
$ npm install --save-dev electron-prebuilt
$ npm install --save-dev electron-packager
License
GNU GPLV3