improbable-eng/Dragoman

Name: Dragoman

Owner: Improbable Engineering

Description: GUI for polyglot

Created: 2017-08-07 14:43:51.0

Updated: 2018-05-20 00:34:55.0

Pushed: 2017-09-21 21:06:42.0

Homepage: null

Size: 71236

Language: TypeScript

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Dragoman

An open source GUI for polyglot, a universal gRPC client

Build Status

Dragoman

This is an open source project to allow easy debugging of gRPC services, and leverages polyglot. It is powered by Electron, react, redux, webpack

Getting Started
Prerequisites
Installing
Known Issues
Development

To get started clone the repo:

clone https://github.com/improbable-eng/Dragoman.git your-project-name

And then install dependencies.

 your-project-name && npm install
Run

Run these two commands simultaneously in different console tabs for hot module replacement.

m run hot-server
m run start-hot

To simply get going run:

m run start
DevTools
Toggle Chrome DevTools

See electron-debug for more information.

DevTools extension

This boilerplate is included following DevTools extensions:

You can find the tabs on Chrome DevTools.

If you want to update extension versions, please set UPGRADE_EXTENSIONS env, just run:

r macOS
GRADE_EXTENSIONS=1 npm run dev

r Windows
t UPGRADE_EXTENSIONS=1 && npm run dev
Packaging

To package apps for the local platform:

m run package

To package apps for all platforms:

First, refer to Multi Platform Build for dependencies.

Then,

m run package-all

To package apps with options:

m run package -- --[option]
Further commands

To run the application without packaging run

m run start

To run End-to-End Test

m run build
m run test-e2e

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.