Triangle is a desktop application for https://github.com/esimov/triangle built on top of
electron. It communicates with a backend server written in Go. For this reason you have to make sure Go is installed on your local environment.
After instalation set your
GOPATH, and make sure
$GOPATH/bin is on your
$ export GOPATH="$HOME/go" $ export PATH="$PATH:$GOPATH/bin"
Install & build the application
In case you do not want to build the application yourself you can jump straight to the release page and download the executable file. Windows, MacOS and Ubuntu are supported. Otherwise, you can build the application yourself.
$ git clone https://github.com/esimov/triangle-app $ yarn install
Note: the app was compiled, bundled and build using node.js v8.9.1. It's strongly recommend to use
npm(I got some strange issues during the build process using
The following commands are supported:
$ yarn run - build react-scripts build - dev nf start -p 3000 - dist yarn run build && electron-builder - eject react-scripts eject - electron electron . - make electron-forge make - pack electron-builder --dir - package electron-forge package - publish electron-forge publish - start react-scripts start
- To run the electron application:
$ yarn run dev
- To bundle the application with webpack:
$ yarn run build
Note: this is required in case you wish to start the electron application with
- To build the binary files:
$ yarn run dist
This command generates the binary files depending on the current operating system.
Runing the web server
Open a new terminal and select the
server folder from the application root directory then type:
$ go run server.go triangle.go
This project is under the Apache License 2.0. See the LICENSE file for the full license text.