Service 09 / Web Development Updated October 2026

Web portal development services for customer and partner self-service.

Portals fail when they become a pile of links. Design the account model, the tasks people come to complete, and the permissions that keep every view honest.

Task model
One
Front door
One
Permission model
Roles
Mobile-first use
Mobile

Overview

What Web Portal Development has to solve.

A support queue full of status requests and document chasing. The useful questions are about ownership, failure paths, and what the team can operate after launch.

What good looks like

  • Customers stop emailing support for status
  • Partners see only what they should
  • The portal works on a phone
  • Identity and consent are clear
  • Tasks are designed around outcomes

Start with the tasks

A portal is judged by whether people can finish the thing they came to do. Start with the tasks: check status, download a document, submit a request, approve a change, update an account. Then design the navigation and the data around them.

The account model comes next. Who is the user, which organisation do they belong to, what can they see, and who can act on their behalf? Those questions decide the permission model, and the permission model decides whether the portal is safe.

  • Task-led navigation
  • Organisation and user identity
  • Delegated administration
  • Clear empty, error, and permission states

A portal only works if people use it

The launch is the start of adoption work. Adoption depends on onboarding, notifications, support handoff, and a credible answer to the old path. If the email route still gets a better response, people will keep using it.

We measure task completion, support volume, and the top reasons people still call. Then we fix the portal or retire the manual path. A portal that does not change the support queue is just another place to log in.

  • Onboarding and invitation flow
  • Notifications tied to real tasks
  • Support and assisted paths
  • Task completion and support-volume metrics

What a useful portal brief should settle

A portal brief should start with the tasks people need to complete. It should identify the roles, the records they can see, and the actions they can take.

It should also name the systems that supply identity and data, plus the support path for people who cannot or will not use the portal. Adoption is part of the product.

  • Primary tasks by role and the exceptions around them
  • Identity, permissions, and delegated access
  • Documents, notifications, and audit requirements
  • Onboarding, support, and the fallback path

Why teams call us

What usually goes wrong.

These are the recurring problems behind a web portal development brief. Naming them early changes the architecture, the estimate, and the launch plan.

01

The portal is a link farm

It links to six systems with six logins. The user still cannot complete the task they came for.

02

Permissions are too broad

Partners and customers see more than they should because the role model was an afterthought.

03

Support is the interface

Status, documents, and simple changes still happen through email. The portal does not remove the manual work.

04

The phone experience is unusable

The portal was designed on a desktop and tested on a fast connection. The people who need it most are on a phone.

Scope

What the project includes.

Every web portal development project is scoped around a working system and the decisions that keep it healthy.

01

Account and identity model

A clear model for organisations, users, invitations, roles, consent, and step-up verification.

02

Self-service workflows

The tasks people come to complete: status, documents, requests, approvals, and account changes.

03

Document and status views

Secure access to files, history, and progress without exposing what should not be visible.

04

Partner and role permissions

Role-based access, delegated administration, and audit for every consequential action.

05

Notifications and handoff

Email, SMS, or in-app updates for the moments that need attention, with a clear path back into the portal.

06

Accessibility and mobile

WCAG 2.2 AA checks and a mobile-first task experience for the people using the portal in the field.

Use cases

Where this service helps most.

The same service looks different in each company. These are the situations where it matters most.

01

Customers call for order status

Support spends its capacity answering questions the customer could answer in the portal if the status view were clear.

Self-service status and document access

02

Partners need delegated access

External organisations need their own users, roles, and data boundaries without a shared login.

Multi-tenant accounts with scoped permissions

03

An employee tool is fragmented

Staff navigate several internal systems for requests, approvals, and documents. The portal can become the front door.

A role-aware employee portal with task-led navigation

Process

Four stages. Working software at every review.

Discovery leads to an architecture decision, a build with visible increments, and an operating model that stays after we leave.

What stays constant

One accountable lead, a working demo at each review, and documentation from the first release. Scope and risk set the plan, and we will say when a smaller project is the better answer.

  1. 01

    Map tasks

    Interview customers, partners, and support. Identify the tasks, the roles, and the work that still happens outside the portal.

    Output: Task map, role matrix, identity model

  2. 02

    Design

    Prototype the account, permissions, and core task flows. Test with real users on real devices.

    Output: Prototype, permission model, release plan

  3. 03

    Build

    Implement identity, permissions, workflows, documents, notifications, and audit in phases.

    Output: Production portal, tests, admin tooling

  4. 04

    Adopt

    Onboard users, measure task completion and support volume, and retire the manual paths that no longer need to exist.

    Output: Adoption metrics, support playbook, roadmap

Stack & standards

Chosen for durability.

Fewer moving parts, clear ownership, and a handover your engineers can defend. The stack follows the constraint.

Angular

Accessible, role-aware portal interfaces

OAuth / OIDC

Identity and single sign-on

Node.js

Portal APIs and workflow services

PostgreSQL

Accounts, permissions, and audit

S3

Secure document storage

Playwright

Permission and workflow regression tests

How we choose

01

Portal versus customer app

A portal is usually better for occasional tasks, broad access, and desktop-plus-mobile use. A native app is better when the task is frequent and depends on device features.

02

One portal versus many

A single front door is easier for users and support. Separate portals can make sense when the audiences, security boundaries, or brands are genuinely different.

03

Self-service versus assisted

Some users will never self-serve. We keep an assisted path as a first-class route and support the people who need it.

Measured outcomes

“They earned trust before they asked for it. The model shipped in shadow mode, and the technicians were the ones who promoted it.”
Priya RamanChief Operating Officer, Halcyon

Selected result

200k patients onboarded

Read the Aperture case study
All work

FAQ

Questions we hear often.

The questions buyers ask before a web portal development project. If yours is not here, ask it directly.

Ask an engineer
01 What is the difference between a portal and a website?

A website explains and persuades. A portal authenticates a known user and helps them complete a task. The identity, permission, and workflow model is the core of a portal.

02 Can the portal integrate with our existing systems?

Yes. Portals usually sit in front of CRM, ERP, billing, document, and ticketing systems. We define the source of truth and build the integration layer behind the portal.

03 How do you handle partner permissions?

We model organisations, users, roles, and delegated access explicitly. Partner users see only their own data, and every consequential action is audited.

04 How do you handle sensitive documents and audit?

Access is modelled by role, relationship, and action. Document views, downloads, approvals, and permission changes leave an audit record, and the fallback path for exceptions is designed with the support team.

05 What happens to users who will not use a portal?

We keep an assisted path as a first-class route. The portal should reduce the support queue and still help the people who need assistance.

Next step

What are your customers still emailing support to do?

Tell us the task, the roles, and the systems behind it. A senior engineer will reply with a portal and permission plan.

Scope a portal Direct reply from a senior engineer