CONSTRUCTION SOFTWARE CLOUDIFICATION

Industry

#construction

Business Value

#scalability
#time-to-market

Tech

#continuous-delivery
#single-page-application
#amazon-web-services

Context

The construction market is undergoing a profound technological transformation thanks to the various opportunities that digital offers for improving the efficiency of the work of companies and professionals. New development methodologies such as BIM and the use of Cloud infrastructures allow us to respond to the typical complexity of the construction sector that requires ever greater integration and an exchange of information in real time.

 

The client deals with software development for construction, architecture and engineering. A national reference point for the construction sector, it specializes in providing solutions that allow you to increase productivity, manage complexity and optimize project costs.

Challenge

How to facilitate collaborative processes between the different actors of the building process is one of the main challenges that the client finds himself facing. The work environment must be stable and scalable and allow all the collaboration logics at the base of an agile management of a complex system.

Another challenge is also to provide an innovative tool, easily integrated with other systems, always reachable and usable by all platforms and devices, managing to contain the time to market.

In this continuous evolutionary process of the software, we have supported the customer in the modernization and re-engineering of the entire application park towards a cloud infrastructure.

Solution

The software reengineering towards a cloud single page application has seen us involved in the architectural design, in the implementation of all the software modules that make up the architecture, in their containerization through Docker and in the design of the continuous delivery pipeline towards a microservices system on Amazon AWS.

The migration of the software from stand-alone application to web platform has allowed us to insert innovations and interaction models typical of the web as well as various collaboration mechanisms. A particular focus was on the optimization of data visualization systems.

Value

  • Optimized integration with other software

  • Better reachability from different platforms and devices

  • Easier to update

  • Implementation of collaboration mechanisms

  • Greater efficiency and scalability

  • Time-to-market reduction

  • Support for the choice of technological solutions

Tech

  • Language: Typescript

  • Client: Angular

  • Server: Node.js

  • Containerization: Docker

  • Pipeline: BitBucket Pipelines

  • DB: PostgreSQL

  • Cloud: Amazon Web Services (ECS, S3, RDS)

Project details

Team: Project Manager, Business Analyst, Full Stack Developer x2
Methodology: Scrum
Duration: 18 months