This is a demonstrative implementation of a subscriber portal. Note that this is intended to demonstrate a possible implementation, but it is not the only way.
This demo is developed with AngularJs, but your subscriber portal could be developed using whichever framework in whichever language as it should only integrate XOS api with your services (eg: Authentication, CRM, Bug Tracker...)
This is intended to be a portal for a Subscriber user to manage a Parent Control Application provided by XOS. To Subscriber will be able to choose between two bundles:
The subscriber should enable the Family Bundle trough the Bundles page. Once enable he will be able to define different levels of Parental Control for each device in his house.
Bundles are intended as a group of services offered by a company, so they should be managed by the company services and business logic. They are not intended to be part of XOS, so for demonstrative purposes have been hardcoded into the application. Consider that this kind of information can be provided by a remote service.
Subscribers, Users and Parental Control are information managed by XOS and currently provided by its API.
All commands in this section refers to applications/subscriberPortal
Note that NodeJs and Bower are required to run this demo
To open this demo:
env/default.js
and replace host
with the URL of your XOS installation.npm start
This should open the demo in the browser.
Please report any bug or question trough github issues.