Provision Portal UI Documentation
Welcome to the official documentation for the Provision Portal UI.
The Provision Portal UI is the browser front end of the Friendly TR-069 Provisioning Portal. It is a single Angular single-page application served by Nginx from one container. It gives operators a graphical interface for provisioning Customer Premises Equipment (CPE) — single and multiple device provisioning, device replacement, service deactivation, status lookup, log viewing, and user management.
The UI is a presentation layer only. At runtime it talks to exactly one service — the
Provision Portal backend REST API (served at /prov-portal/). The backend, its database, and the
Friendly TR-069 ACS are prerequisites, not part of this component.
This documentation is structured to help you quickly find the information relevant to your role and your task.
Choose your path
Start by selecting the documentation track that matches what you want to do.
User Guide
Choose this track if you:
-
use the Provision Portal through the browser to provision or manage devices,
-
need to understand how the portal is organised and navigated,
-
support day-to-day tasks without touching code or deployment.
The User Guide is task-oriented, written in plain language, and focused on what you can do and what results to expect.
Technical Documentation
Choose this track if you:
-
develop or extend the Provision Portal UI,
-
build, deploy, or operate the UI container,
-
need architecture, runtime, configuration, or integration details.
The Technical Documentation includes system and component architecture, build and deployment instructions, runtime and configuration internals, and integration with the backend.
Not sure where to start?
-
New user or operator → Getting Started
-
Deploying the portal → Installation & Deployment
-
Setting up a local dev environment → see the repository README
Documentation scope
This documentation covers:
-
the Provision Portal UI single-page application and its behaviour,
-
how the UI is built, deployed, and configured,
-
how the UI integrates with the Provision Portal backend.
It does not cover:
-
Provision Portal backend internals (the Spring Boot / Flowable service that serves
/prov-portal/), -
the Friendly TR-069 ACS, the database, or device-side configuration,
-
customer-specific configuration values.
| If you are unsure which track applies to you, start with the User Guide. It is safe to read and requires no technical background. |