GithubHelp home page GithubHelp logo

sonata-nfv / son-gui Goto Github PK

View Code? Open in Web Editor NEW
0.0 7.0 6.0 41.41 MB

SONATA's Service Platform Graphical User Interface

Home Page: http://www.sonata-nfv.eu

License: Apache License 2.0

CSS 20.05% HTML 12.41% JavaScript 67.38% Shell 0.06% PHP 0.09%
nfv-platform gui fronted nfv sdn

son-gui's Introduction

son-gui Build Status

Gatekeeper GUI designed to cover the needs of the two user groups, service developers and platform administrators in supporting the process of DevOps in SONATA. Gatekeeper GUI is an API management and visualization tool that on one hand enables SONATA developers to manage their services throughout their whole lifecycle, while on the other hand offer Service Platform administrator the ability to provision, monitor and monetize platform resourcess.

Development

To contribute to the development of the SONATA gui you have to fork the repository, commit new code and create pull requests.

Dependencies

  • Apache 2 Web Server
  • angular-animate 1.5.5 (MIT)
  • angular-aria 1.5.5 (MIT)
  • angular-cookies 1.5.5 (MIT)
  • angular-messages 1.5.5 (MIT)
  • angular-mocks 1.5.5 (MIT)
  • angular-resource 1.5.5 (MIT)
  • angular-route 1.5.5 (MIT)
  • angular-sanitize 1.5.5 (MIT)
  • angular-touch 1.5.5 (MIT)
  • angular-ui-sortable 0.14.0 (MIT)
  • angular 1.5.5 (MIT)
  • bootstrap 3.3.6 (MIT)
  • jquery-ui 1.11.4 (MIT)
  • jquery 2.2.3 (MIT)
  • grunt 0.4.5 (MIT)

Installation

Build Docker container image

sudo docker build -t sonata-gui .

Run Docker container

sudo docker run -d -p 80:80 -e "MON_URL=sp.int2.sonata-nfv.eu:8000" -e "GK_URL=sp.int.sonata-nfv.eu:32001" -e "LOGS_URL=logs.sonata-nfv.eu:12900" sonata-gui

License

SONATA gui is published under Apache 2.0 license. Please see the LICENSE file for more details.

Lead Developers

The following lead developers are responsible for this repository and have admin rights. They can, for example, merge pull requests.

  • Panos Trakadas (trakadasp)
  • Panos Karkazis (pkarkazis)
  • Manos Zacharioudakis (mzacharioudakis)

Feedback-Chanel

  • You may use the mailing list [email protected]
  • Please use the GitHub issues to report bugs.

son-gui's People

Contributors

manoszacharioudakis avatar mbredel avatar mzacharioudakis avatar navdeepuniyal avatar pkarkazis avatar tobiasdierich avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

son-gui's Issues

Temporary files in the repository

There are some temporary files, like js/controllers/MainController.js~, in the repository. Could one remove the files .~ and add a .gitignore file that prevents adding temporary (and also IDE related) files?

User loggin

Since we have the GK API for logging users in ready
$curl -X POST -d '{"username":"test1","password":"test2"}' sp.int3.sonata-nfv.eu:32001/api/v2/sessions
we need to change the current loggin (with CitHub accounts) to the SP's.

SP2SP: Allow the SP operator to add a SPVim to the virtual infrastructure

On VIM page, when adding Compute and Network VIMs, we must add the "VIM Vendor" field to both "Compute configuration" and "Network configuration".
Compute configuration VIM Type must allow selecting between these two values:

  • "heat"
  • "SPVim"
    Network configuration VIM Type must allow selecting between these two values:
  • "OVS"
  • "SPVim"

In the resulting JSON request to the GK-VIM, each value should be put under the key "vim_type".

Functions not visible

After adding a package, the package and the service show up on their respective pages in the Catalogues section. The Functions are not showing up on the Function page.

VIM not showing up

Adding a VIM directly into the postgress database doesn't show up on the GUI in the vim list.

User registration

Since the GK API for registering users is ready:
$ curl -X POST -H "Content-Type: application/json" -d '{"username": "test4", "password":"test2", "firstName": "firstName", "lastName": "lastName", "email": "[email protected]", "phone_number":654654654,"user_type":"customer"}' sp.int3.sonata-nfv.eu:5000/api/v2/users
we need to have a user registration page in the GUI.

Remove bower_components

Would it be possible to remove the bower_components directory and add it to .gitignore? Actually the grunt task should download all required bower components when the application is compiled for the first time. This saves space on GitHub and eases the code analysis, e.g. with cloc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.