Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jasancheg/j-screenshots-tool
A new and easy way to make QA in your websites. The tool allow you to take screeshots in different browsers using your installed web browsers or you also can configure a service like BrowserStack or SauceLabs
https://github.com/jasancheg/j-screenshots-tool
Last synced: 8 days ago
JSON representation
A new and easy way to make QA in your websites. The tool allow you to take screeshots in different browsers using your installed web browsers or you also can configure a service like BrowserStack or SauceLabs
- Host: GitHub
- URL: https://github.com/jasancheg/j-screenshots-tool
- Owner: jasancheg
- License: mit
- Created: 2015-11-07T14:47:52.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-11-23T03:36:56.000Z (almost 9 years ago)
- Last Synced: 2023-04-12T06:53:19.995Z (over 1 year ago)
- Language: JavaScript
- Homepage: http://inideaweb.com/labs/projects/harmony/
- Size: 17.3 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> Basic cross platform desktop application
**J v0.0.1**
**Codename:** ***[Harmony]***
![](https://raw.githubusercontent.com/jasancheg/j-screenshots-tool/master/c-design/img/logo/gh-harmony-2.png)
A new and easy way to make QA in your websites. The tool allow you to take screeshots in different browsers using your installed web browsers or you also can configure a service like BrowserStack or SauceLabs.
- compare your website in different browsers
- you can obtain, check and easily export results
- find visual differences in the most efficient, fast and safe way
- build projects and lists that you can reuse to perform Unit Test in your site
- use your lists to perform QA processes with just one click
- set your tests to a specific date and time
- nice user interface***(currently working on it...)***
## What is this repository for? ###
* development source code
* distribution executables## How do I get set up? ###
### Features
- Cross platform desktop application built with Electron (Mac OS, Windows, Linux)
- Rest API and server logic built with Sailsjs (server App)
- User interface built in Angularjs and material design specifications (client App)
- *NeDB*, embedded persistent database with no dependency (exept itself as npm module)
- User authentication and session control (OAUTH, JWT, register, login, logout)
- Simple Dashboard
- Custom context menu and dock icon with menu in the taskbar of the computer
- Render and analysis graphics 2D
- Complete grunt automatization of workflow### Dev
For use the [electron-packager](https://github.com/maxogden/electron-packager) cli
```
npm i electron-packager -g
```install root dependencies
```sh
$ npm install
$ bower install
```install the server app dependencias (sails)
```sh
$ cd app/server
$ npm install
```### Dev Tools
Toggle Dev Tools. Debug features using [electron-debug](https://github.com/sindresorhus/electron-debug).
- OS X: Cmd Alt I
- Linux: Ctrl Shift I
- Windows: Ctrl Shift I### Reload
Force reload the window.
- OS X: Cmd R
- Linux: Ctrl R
- Windows: Ctrl R### Run
```sh
$ grunt start
```
**or** run with different options
```sh
$ npm grunt start:dev // developer tools open from the begining
```### Build
- Build all bundles: `$ npm run build`
- Build Mac os bundle: `$ npm run build-mac`
- Build Windows 32: `$ npm run build-win32`
- Build Windows 64: `$ npm run build-win64`
- Build linux 32: `$ npm run build-linux32`
- Build linux 64: `$ npm run build-linux64`Builds the app for OS X, Linux, and Windows, using [electron-packager](https://github.com/maxogden/electron-packager).
## Issue Submission
comming soon (not sure)## Need help? Tutorial
comming soon## Support
Need help or have a question?## Other
#### App dependencies, inheritance and relationships between libraries**Bower dependencies**
```js
─┬── [J client App v0.0.1]
└──┬──┬ angular v1.4.7
│ ├── angular-animate v1.4.7
│ ├── angular-mocks v1.4.7
│ ├── angular-route v1.4.7
│ ├── angular-sanitize v1.4.7
│ ├── extras.angular.plus v0.9.3
│ ├── satellizer v0.13.0
│ ├─┬ angular-sails v1.1.4
│ │ └── sails.io.js v0.11.7
│ └─┬ restangular v1.5.1
│ └── lodash v3.10.1
├──┬ lumx v0.3.95
│ ├── angular v1.4.7
│ ├── bourbon v4.2.6
│ ├── jquery v2.1.4
│ ├── mdi v1.3.41
│ ├── moment v2.10.6
│ └─┬ velocity v1.2.3
│ └── jquery v2.1.4
├─── lodash v3.10.1
└─── jquery v2.1.4
```**NPM dependencies**
```js
─┬── [J server App v0.0.1]
└──┬── Main dependencies
└─┬── electron-packager @5.0.1
├── electron-debug @0.1.1
├── jquery @2.1.4
├─┬ sails.io.js @0.11.6
│ └── socket.io-client @1.3.6
├── crypto @0.0.3
├── jwt-simple @^0.3.1
├── machinepack-gravatar @^1.2.0
├── machinepack-passwords @^2.3.0
├── moment @^2.10.6
├─┬ nodemailer @^1.8.0
│ └── nodemailer-smtp-transport @^1.0.3
├─┬ passport @^0.3.0
│ └── passport-local @^1.0.0
├── querystring @^0.2.0
├── request @^2.65.0
└─┬ sails @^0.11.0
├── rc @^1.1.0
└── sails-nedb @^0.10.0
```#### Scaffolding the application
![](https://raw.githubusercontent.com/jasancheg/j-screenshots-tool/master/b-analysis/j-app.png)
## License
MIT © [Jose Antonio Sanchez](https://github.com/jasancheg) ![](https://raw.githubusercontent.com/jasancheg/j-screenshots-tool/master/c-design/img/logo/me.png)