Reinventing the existing business models and offering creative solutions, Paramount Software Solutions impeccably enhances productivity and protects your investments. As one of the leading IT service providers in blockchain, applications and infrastructure management, staffing etc., it’s an expert in providing dependable and integrated business solutions for everyone - small, medium and large enterprises.

Paramount Software Solutions needed to build a portfolio website that would act as the gateway to its exemplary services. With the emphasis on having a rich user experience and streamlined content management, OpenSense Labs built the site using Drupal’s powerful capabilities.

Homepage of Paramount Software Solutions with Paramount written in red on top left and graphical illustration consisting of several icons on right
Why Drupal was chosen: 
  • One of the most important reasons for going the Drupal way was the need for a headless web application. Drupal can be leveraged for building a progressively decoupled site, a fully decoupled static site or a fully decoupled application. Since Paramount Software Solutions website was needed to be built using the headless approach, Drupal was a perfect choice.
  • Adding a login functionality, where users can simply log in and go on to add, modify or remove the content that will be displayed on the site, was significant. Drupal ensured that the development of such important features could be built in no time. Using Drupal’s out-of-the-box features like Node Entity and Custom Block, the required login functionality could be built easily and rapidly.
  • JSON API (a Drupal core module) and the creation of REST export with Views (another Drupal core module) helped in creating all the data access points in order to power the frontend application, built on React, and make it dynamic.
  • The website was content centric, so the content workflow had to be simplified as well. Managing blogs and static content with ease was integral for the client. Along with the high-level security, elevated web performance had to be catered to as well. ckEditor was the most suitable here, it helped in building content friendly UI with almost unlimited possibilities to place text and images and later serve it dynamically to React endpoints. 
  • For an increasing reach to the target audience, SEO optimisation was key. Drupal’s dynamic sitemap had to be exposed on React to get that goal achieved.
Describe the project (goals, requirements and outcome): 

The Paramount project was built on the Drupal foundation. The reason was one simple fact, being that the headless web application desired by Paramount could not be leveraged with such ease by any other CMS. Once this was decided, OpenSense Labs took to Drupal and the work commenced. 

The starting point was performing a detailed analysis of the website’s requirements and with Paramount exhaustive feedback, we were able to begin the fully decoupled Drupal project. 

Considering decoupling, we had to choose a frontend technology to go with Drupal as the backend content repository. The choice ended up being React. React provided the efficiency to build every UI element on a clean and empty DOM, this was on top of the impressive performance augmentation provided to the frontend. The backend was Drupal all the way, handling all the static content along with the blogs that needed to be displayed and doing so in a streamlined manner. Drupal’s top-notch security features aided in keeping the site secured. And then, Drupal’s wide range of core and contributed modules paved the way for all the SEO-related enhancements in the content. 

There were certain Drupal modules used to make the development a breeze. 

  • JSON:API and JSON:API Extras modules were leveraged to gain the full REST API and that too quickly. They also helped in ensuring that the resource properties, such as alias fields and API path, could be altered with ease.
  • RESTful Web Services helped our developers in providing a customisable and extensible RESTful API of data that could be governed by Drupal.
  • The Serialization module was enabled to provide additional serialisation formats.
  • Then to serialise the entities with the use of Hypertext Application Language, the developers turned to the HAL module.
  • HTTP Basic Authentication was utilised to offer functionality of authenticating the username and password.
  • One of the main objectives was to make a content friendly UI, and the Paragraphs module made that possible. It eliminates the need to put the content in a WYSIWYG field, making content creation much easier. 
  • Finally, the Views module was used to streamline the process of building and inspecting queries. Views module can create REST export, this along with JSON API, both part of Drupal core, helped in creating all the data access points in order to power the frontend application, which is built on React, making it all the more dynamic.

Apart from these, Drupal’s out-of-the-box features, like Node Entity and Custom Block, provided assistance in adding a login functionality, wherein users could simply log in and go on to ass, modify or remove content that would be displayed on the site. Drupal helped our developers to do it with ease and in no time. 

And an interactive and lightweight front-end that reflected the intended clean and minimalistic design approach was created for Paramount. It was a decoupled project, so it could only be deemed as a success if the frontend and the backend worked in sync. And they did, the hassle free and speedy development allowed both the layers to proceed in parallel without any inter-dependency. 

As for the future, we are looking forward to adding more pages to the website along with whitepapers to increase the footfall and generate more leads.

Technical specifications

Drupal version: 
Drupal 8.x
Organizations involved: 
Sectors: 
Technology