https://github.com/zanetworker/son-selfservice
Sonata Self-service Application
https://github.com/zanetworker/son-selfservice
mano nfv selfservice sonata
Last synced: 5 months ago
JSON representation
Sonata Self-service Application
- Host: GitHub
- URL: https://github.com/zanetworker/son-selfservice
- Owner: zanetworker
- License: apache-2.0
- Created: 2017-08-07T18:53:59.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-09-30T09:57:03.000Z (over 8 years ago)
- Last Synced: 2024-12-29T20:07:54.914Z (over 1 year ago)
- Topics: mano, nfv, selfservice, sonata
- Language: JavaScript
- Size: 28.9 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/zanetworker/son-selfservice)
[](https://goreportcard.com/report/github.com/zanetworker/son-selfservice)
# Son-Selfservice
Son-Selfservice is an independent sonata app that allows you to manage the state of FSMs and SSMs through a user interface.

### Architecture

### How do I run this?
You need Docker >= v17.03.1-ce installed on your machine as well as Docker Compose >= v1.11.2 and... that's it. Build the project:
```bash
chmod +x one_for_all.sh
./one_for_all.sh
```
### Test functionality
In addition to the selfservice application code, there is also a stub SSM, implementation that currently does nothing except populate a list of FSMs which should be similar to what the actual SSM would handle it.
To test it, you need to have python (>= Python 2.7.11) installed. Then simply do the following:
```bash
cd ssm_stub
pip install -r requirements.txt
python ssm_stub.py
```
The application needs to be running. Once you do that, you will find a list of FSMs populated on the UI.
# License
son-selfservice 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.
- [Adel Zaalouk](https://github.com/zanetworker)