This website uses cookies to improve your browsing experience and help us with our marketing and analytics efforts. By continuing to use this website, you are giving your consent for us to set cookies.

Find out more Accept
Case study


A web portal for wholesaling telecommunication services

Connecting people in the UK with software-defined solution from the core to the edge

scroll down to discover
Virtual1 project mockup


Cooperation with Virtual1 Englished us. We count in inches, drink in pints, and having a cup of tea or coffee even have no time for it. And sometimes we feel like James Bond.

It’s not surprising. Over 8 years, we have been developing an online hub for large telecommunications providers to distribute services to end-users across the UK. Read below about the system with which the client reached a coverage of 75% of all UK businesses.

  • Project team

    6 Backend developers, 2 Frontend developers, 2 QAs

  • In progress since

    September, 2010



Virtual1 started its journey to provide computer-related services and consulting for the British. Founders flamed up with an idea to become Software-Defined to make their clients independent of industry challenges related to providing value-added first-class comms services.

The cost of getting the Internet in England is sky-high and can reach up to £100 per meter for laying cables in places. As a leased line provider, Virtual1 occupied an available niche in the market to offer businesses the Internet connection in a frugal way.

When we started, customer relationship management and coordination were mostly manual work. Ready to spend on customer experience, they needed a solution of corporate-level transforming manual to digital. That was Liferay.

Virtual1 voiced a need for a centralized partner portal to control the wholesaling telecommunication services directly. Aimprosoft was asked to help Virtual1 build a software solution that will assist in the commercial growth of partners.



In 2007 Virtual1 was launched as a network aggregator supporting a group of partners. Initially, there was one web portal with several instances. Aspiring to become a wholesale communications provider, Virtual1 faced the challenge of managing several systems that supported equipment, ordering, communication with providers and suppliers.

After Juniper core went live in 2011, making Virtual1 an ISP (Internet Services Provider), it was decided to create and develop a software-defined platform-based environment for broadband internet providers.



Before we started working on the partner portal, we figured out the needs of users the portal should cover. Split user stories helped us more closely identify ourselves with the users developing the functionality.

Being an award-winning UK company in the telecommunications field, Virtual1 has a wide net of distributing partners. We had to develop a web portal for them to make business possible in one place:

  • Сonnection with Virtual1 systems
  • Users and tariffs monitoring within one ecosystem online
  • Network resource monitoring

5 factors we considered to build a powerful 1Portal

To create a robust portal, we cleared up five S-factors of business partners' growth to focus on:

  • Smart and quick onboarding of new partner
  • Single content for a single partner
  • Security of access and authentication
  • Settings and configuration of users, customers, pages, permissions
  • Simple design configuration with the custom themes

It is expensive to be a pioneer and create something new. So it was decided to use Liferay Community Edition for the web portal as a proven solution. Liferay is an enterprise-class comprehensive portal-based solution that allows uniting all corporate content under one umbrella and sharing it with customers under strict permissions. With that in mind, we used Liferay as a parent configuration website with subordinated partner websites that differ in content and rules.

Smart and quick onboarding of new partner

It was important to get on board Partners 1 as quickly as possible.We made onboarding as simple as possible, enabling Virtual1 clients to register with the name (or name of the website) and contact data. Quick deployment of websites for partners with the ready-to-use functionality (portlets) allowed Virtual1’s clients to start their business (with Partners 2) and cooperate way faster.

Single content for a single partner

Liferay is designed to allow managing unlimited portal instances on a single server. It freed us to deploy a new single website with its domain name with light customizations in a week. Multiple portal instances from a single Liferay installation made it possible for Virtual1 to cooperate with partners directly.

At the same time, partners increased opportunities in building a business with their clients and delivered services to the end customers separately. Each partner's website data is kept separate from others so they can perform quoting and ordering disclosing it only to end customers. We solved the task of partners' growth with quick starting and content separation.

Security of access and authentication

It was crucial to ensure secure access for Virtual1 clients to portal websites. In Liferay, roles and permissions are provided for the personalization of content for user groupings through the hierarchical concept.

Settings and configuration of users, customers, pages, permissions

Propelled by a wish to establish an individual approach to every partner within one ecosystem, the tops of the company wanted to manage relationships by assigning roles to users grouped in partner sites, organizations, or other units.

User grouping in Liferay arranges communication with clients in the way of showing business information on orders, prices, statuses, contracts, etc. to whom it may concern. Each page has a set of modules that displays a piece of proper information for hierarchically dependent employees.

Simple design configuration with the custom themes

Virtual1 wanted to offer its partners an individual online space highlighting their individual styles. Due to themes, the same functionality can have a different look for partners aligning with their corporate style.

Offering a wide range of portlets, Liferay is good enough to compose a website with ready-to-use capabilities, not inventing features time after time. The reusable concept accelerates time to market and saves spending for development. As a result, 1Portal, a Liferay-based online collaboration hub, was designed to enable partners to control their wholesaling telecommunication services directly.



With best practices to follow, we made several software solutions for user accounts and back office including

  • a custom order workflow
  • a setting module for service packages
  • a software kit for partner account settings (access, management, end users brief, etc.).

The killer feature is an online availability for partners in ordering products and associated hardware devices, comparing prices of carriers, and performing e-signs.

At the request of the client, we developed a range of custom portlets — web apps in Liferay Portal — to meet the specific needs of Virtual1. Unlimited capabilities of the Liferay-based portal allow serving thousands of Partners 2.



featured images Virtual1 1

Location-based real-time quoting

All e-сommerce today offers real prices and calculators to cut a customer journey for customers on the way to completing a purchase. Giving an option, we made it simple as never before. To be connected, prospects can send a request and be offered by different providers according to the required address. They can select a provider from the list comparing prices, availability in the required area, and service packages.

  • Online price comparison allows comparing prices from internet providers and getting connected with the best deal.
  • Online ordering for partners. With a note of “skip a long wait and access quickly” threaded the Virtual1’s business offering, we made a wizard with several forms to fill out by a partner one by one.
  • All-in-one access to customer services. Virtual1’s clients can manage connection and equipment without leaving the portal jumping from app to app. It saves a pretty much time that can be devoted to strategic planning or business expansion.
  • Online order monitoring is provided by the outside service to keep a hand on the pulse about internet connection running, shutdowns, etc.
  • Web portals for partners and customers are aimed to drive cooperation between Partners 2 and their customers.
featured images Virtual1 2

Salesforce integration

Following the all-in-one concept, we had to deliver real-time sales information through one communication channel. Virtual1 highly needed to let its clients keep track of the sales process within the Virtual1 account on the portal.

As the entire business system was based on Salesforce solutions, the client wanted to integrate it with a content management portal into one ecosystem.

Thanks to the two-sided integration 1Portal - Salesforce, Virtual1’s dealers can get data (ordering (cloud ordering), ceasing, renewal, case creation, etc.) generated on the 1Portal delivered to Salesforce.

Data on orders, equipment, business opportunities from Salesforce is displayed on the 1Portal’s dedicated pages Dashboard, Service, and Support.

featured images Virtual1 3


Quotes and orders are at the core of any business. Taking care of completing orders in time, 1Access was designed as a dedicated web page to monitor quotes and orders of partners. It is available for Partners 1 and 2 through all stages from quoting to the full enjoyment of services.

Partners can create quotes and monitor order processing of all services offered by Virtual1. There is a left-side panel that displays the functionality of different types of quotes for services. Marked with a quote ID, status, type, expiry date, and other monitor related actions, quotes have a comprehensive tabular format.

1Access became another tool to influence positively on a partners’ performance.

UI / UX Design

UI / UX Design

As usual, content management corporate software systems have a dull interface as if it is created for robots rather than humans. Why not make the portal feel professional and pleasing?

The UI updates needed to reflect the easiness and comfort of interconnection with the portal and highlight the digital specific of the business with color.

Willing to get it aesthetically attractive, collaboratively with the client’s team, we made the website in blue colors with the simple, readable font on the whiteboard of the body, accentuating the virtual origin of digital services.


  • — Frontend
  • — Backend
  • Liferay themes
  • Sass
  • Css
  • jQuery
  • AngularJS
  • Bootstrap
  • Liferay
  • Spring
  • Hibernate
  • Salesforce integration
  • Spring Boots
  • PRTG Integration
  • Elasticsearch
  • Tomcat
  • Velocity
  • BECS Integration
  • SOAP
  • JSON
  • MySQL
  • PostgreSQL
  • Jenkins
  • Maven
  • Gulp
  • Ant



Since we’ve been working with Virtual1, the number of requests increased 100 times. Staying one of the most influential telecommunications providers in the United Kingdom. B2B distributing corporate portal is currently in progress with many efforts to undertake. Responsive website to let businesses as well as end customers use it easier on the go.

Having behind the title of “Network Provider of the Year” in 2016, Virtual1’s tops intend strongly to make a new shift towards the best.

Let’s talk

Are you a wholesaler and need to manage your distributors separately but united? We can do it.

    Up to 200Kb .pdf, .doc, .docx or .txt file

    Great! Thank you

    The form was submitted successfully. We will contact you shortly. Meanwhile, we suggest checking out what our clients say about software development with Aimprosoft.

    Proceed to Clutch

    Featured in