Skip to content
/ NESi-UI Public

📦 A Web and Desktop App to manage virtual network devices run by the "NESi" Application.

License

Notifications You must be signed in to change notification settings

inexio/NESi-UI

Repository files navigation

Download latest Release

Description

NESi UI Icon

The NESi UI is both a Web and Desktop App used to manage and display data from virtual network devices managed by the main NESi application.

This tool is designed to work hand-in-hand with the main NESi Rest API running on a dedicated Server. This tool then communicates with the Endpoints of the NESi Rest API.

Installation

For the installation of the core NESi Application, please visit this page.

There are two seperate installation guides depending on whether you want to install the NESi UI on a Web Server and make it accessible through the browsers or if you want to run it as a local app on your Desktop, which updates itself automatically.

Web App

Installation Guide
  • First things first, you need to have a Web Server such as Nginx or Apache installed already (Express works too, as long as its set up to serve static files).
  • The second step is to go to the latest release and download the NESi-X.X.X.zip-file which includes all the files needed for the deployment of the Web App.
  • Last but not least, extract the files contents and upload them onto your web server. Please note, that the prebuild Web App can only run in the root directory of the web server!
  • That's it! 🎉 You should now be able to go to your configured domain (or the IP Address) of your web server and get started.

Desktop App

Installation Guide
  • First, go to the latest release and click on "Assets". There you can download the latest version for your operating system.
  • This will download an installer which lets you choose where to install the NESi UI and also where future updates will be installed.
  • That's it! 🎉 You should now be able to open the App and continue with the initial setup!

Run or Build from Source

You can of course also run and build the app from source!

First, clone this repository and install its dependencies

$ git clone git@github.com:inexio/NESi-UI.git
$ cd NESi-UI/
$ npm install

After that's done, you can run the following npm package scripts to run or build the app:

# Run the App in development mode
$ npm run serve:web       # Run the Web App with hot reloading
$ npm run serve:desktop   # Run the Desktop App with hot reloading

# Build the App for production
$ npm run build:web       # Build the Web App
$ npm run build:mac       # Build the Desktop App for Mac
$ npm run build:win       # Build the Desktop App for Windows
$ npm run build:linux     # Build the Desktop App for Linux

Authors

  • Juri Adams - Initial Work - @4dams

License

This project is underlying the BSD 2-Clause-License. For more information, take a look at this projects LICENSE.md file.

About

📦 A Web and Desktop App to manage virtual network devices run by the "NESi" Application.

Resources

License

Stars

Watchers

Forks

Packages

No packages published