WebUI implementation for GNS3
Go to file
2017-09-25 13:07:52 +02:00
e2e Draft of WebUI 2017-09-25 13:07:52 +02:00
src Draft of WebUI 2017-09-25 13:07:52 +02:00
.angular-cli.json Draft of WebUI 2017-09-25 13:07:52 +02:00
.editorconfig Draft of WebUI 2017-09-25 13:07:52 +02:00
.gitignore Draft of WebUI 2017-09-25 13:07:52 +02:00
karma.conf.js Draft of WebUI 2017-09-25 13:07:52 +02:00
LICENSE Initial commit 2017-09-25 11:27:22 +02:00
package-lock.json Draft of WebUI 2017-09-25 13:07:52 +02:00
package.json Draft of WebUI 2017-09-25 13:07:52 +02:00
protractor.conf.js Draft of WebUI 2017-09-25 13:07:52 +02:00
README.md Draft of WebUI 2017-09-25 13:07:52 +02:00
tsconfig.json Draft of WebUI 2017-09-25 13:07:52 +02:00
tslint.json Draft of WebUI 2017-09-25 13:07:52 +02:00

gns3-web-ui

Test WebUI implementation for GNS3.

This is not production ready version. It has been made to evaluate possibility of creation Web User Interface for GNS3 application.

This project was generated with Angular CLI version 1.2.6.

Installation for development

Please install npm if not present in your system.

Next step is angular-cli installation:

npm install @angular/cli

Development server

Run GNS3 server

Please run locally GNS3 server.

Using default CORS policy.

GNS3 server contains CORS policies to run Web UI on 8080 at localhost. In order to use it, please run development server with custom port:

ng serve --port 8080

Application is accessible on http://localhost:8080/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor. Before running the tests make sure you are serving the app via ng serve.

Further help

If you want to contribute to GNS3 Web UI feel free to reach us at developers@gns3.net.