4mation
Menu

Case study

Delivering a secure, modern, and reliable web app: Pending AI

Pending AI wanted to modernise their existing web app in a new technology stack to increase security, and they wanted an easy-to-navigate front end designed for future updates and growth.

25 July 2023

Pending AI wanted to modernise their existing web app in a new technology stack to increase security, and they wanted an easy-to-navigate front end designed for future updates and growth.

The story

Pending AI is an early-stage company that develops artificial intelligence and quantum mechanics based solutions for scientists in the pharmaceutical industry to design, make, test and analyse new drugs.

Pending AI Web App

“We were looking for a dynamic and highly skilled team with a track record of success that we could also regularly communicate with – 4mation fulfilled all these criteria and I would recommend them to anyone seeking software development expertise.”


David Cardoso Vice President, Business Development

The challenge

Pending AI recognised the need for a secure web app with an improved UI for its innovative Retrosynthesis Engine. Pending AI employs back-end engineers and scientists, so they decided to outsource the front end project to a trusted local agency.

We were engaged to rebuild the front- end of the Retrosynthesis Engine web app, including the following components:

  • Main page – synthesis projects and project history, with an easy link to set up a new project.

  • Results page – project results with the synthetic routes and the individual synthesis steps displayed in either a table or as a tree.

  • Draw a target page – a dynamic and interactive drawing page enabling users to sketch substances for analysis.

  • All pages – breadcrumbs enabling users to navigate between pages seamlessly.

  • Account management system – integrated a third-party service to provide industry standard authentication including user login, registration and admin access.

  • Robust continuous integration – following cybersecurity best practices, Pending AI provided us with robust protocol for continuous integration that was then implemented by us.

We prioritised security and usability during the web app development process in order to facilitate Pending AI obtaining ISO27001 certification and build a robust information security system. Key considerations include:

  • Transforming the existing user interface into a static web application. By rebuilding the web app to run completely in the browser, we minimised the attack service.

  • Implementing standard third-party authentication to enhance security.

  • Setting up security vulnerability scanning based on a dynamically generated Software Bill of Materials (SBOM)

Pending Ai prototype

The result

We delivered the re-developed web app in a new technology stack (Next.JS), allowing Pending AI to create new features easily and rapidly. We also ensured the web app was secure to help Pending AI obtain ISO27001 certification and increase trust among its stakeholders.

Delivering a Secure and Modern Web App | Pending AI & 4mation