Swisscom BSS UI portal mockup

Screenshot Customer View

Screenshot Operator View



Installation

The installation has been tested on Ubuntu 18.04.2 LTS

Make sure /etc/hosts is properly configured with ONAP FQDNs e.g.

172.30.0.115 nbi.api.simpledemo.onap.org 172.30.0.127 mr.api.simpledemo.openecomp.org etc.

Install python3, curl, python3-pip, nginx

apt-get install python3 curl python3-pip nginx

Clone both fe and be (credentials are needed, contact @michail salichos )

git clone https://gitlab.com/onap-bbs/bss-fe.git git clone https://gitlab.com/onap-bbs/bss-be.git

Create NBI listeners, mind the IP of the endpoint which will be listening for NBI status updates

Create a configuration file named bng.conf under /tmp with this content

Update config file of nginx /etc/nginx/sites-available/default with this content. A reverse proxy is needed to avoid CORS issues





Install latest docker daemon e.g.
https://linuxize.com/post/how-to-install-and-use-docker-on-ubuntu-18-04/

Install mysql docker server


Create database

Import database schema, either with "docker cp .." or get into the container e.g.

Install mysql-connector-python, flask and gunicorn

Test running bss backend and access using curl

If you get "error-1698-28000-access-denied-for-user-rootlocalhost" check this
https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost

Build bss-fe

For a detailed explanation on how things work, check out the guide and docs for vue-loader.



Copy frontend to nginx root web dir



Open app.py and set the template_id / service_id UUID, and user



Run bss backend with gunicorn, make sure you update to point to the right path

Run AAI events consumer in the background

Verify if both processes are running