Case study

RubixLink – construction management platform

This Construction Management Platform is a premier solution for maximising workflow efficiency, offering a full suite of modules for managing every aspect of construction projects. Available on iOS and Android, it streamlines tasks from blueprint management and geolocation to automated project mapping, boosting productivity and collaboration.

Industry

Engineering

Team

5

Project state

In progress

Country

USA

RubixLink is the ultimate tool for boosting workflow efficiency, offering a comprehensive suite of modules including Company Management, Project Management, Financial, Client Communications, Employee Management, Project Tracking, Billing & Budgeting, and Knowledge Base. Available on both iOS and Android, this powerful platform streamlines every aspect of construction projects, from blueprint import and geolocation features to automated project placement on a real-world map.

Project idea

  • The client sought a solution to effectively manage construction teams remotely, obtain real-time project status updates, and address challenges efficiently.
  • The decision to invest in a platform stemmed from the desire to create a product that not only addressed the client’s specific needs but also served others in the construction industry facing similar challenges.
  • The platform was designed for both web and mobile platforms, enabling crews to easily submit progress updates via the mobile app and providing managers with a comprehensive overview of project statuses from their desktops.

Project challenges

  • The project required adapting existing code to modern technologies and expanding its functionality to meet the client’s specific needs, demanding a deep understanding of both legacy and current systems.
  • Developing a system for automatically placing blueprints on a map with precise georeferencing presented a complex technical challenge, requiring accurate spatial data processing and integration with mapping APIs.
  • Creating a feature-rich PDF editor from scratch, with support for free drawing, dynamic project items, layered editing, and collaborative access controls, required significant development effort and expertise in graphics rendering and user interface design.

Results

  • Successfully migrated the project to a micro-service architecture, enabling efficient maintenance, seamless updates, and enhanced security.
  • Developed a tightly integrated mobile app that empowers construction crews to receive real-time project updates and report progress directly from the field.
  • Enabled managers to set up new projects 40% faster by leveraging automated blueprint placement and map integration features.

Business challenges

Overwhelmed with project management and invoicing, the client sought a remote construction management platform to oversee their team and gain instant project insights. Ultimately, they invested in developing a comprehensive web and mobile platform that streamlines construction management for themselves and others in the industry.
  • Gain real-time visibility into project status and streamline billing processes for increased efficiency and financial control.
  • Develop a versatile platform that can be externalized to address common challenges faced by other construction businesses.
  • Provide a user-friendly mobile app that allows on-site crews to easily report progress and access critical project information in real-time.
RubixLink - Construction management platform by Tech Stack Apps

Project essentials

Comunication

To enhance communication and streamline project updates, the platform features a built-in collaboration framework. This ensures that any changes made to a project are instantly communicated to all stakeholders, fostering transparency and efficiency throughout the entire construction process.

Communication - RubixLink - Construction management platform by Tech Stack Apps

User experience

The app boasts a unique user interface designed to simplify reporting and drawing functionalities for every user role. This intuitive design ensures that each team member, from on-site crew to project manager, can easily navigate the app and contribute effectively to the project.

User experience - RubixLink - Construction management platform by Tech Stack Apps

Privacy & Security

Security is a top priority. The platform employs robust encryption at every layer, ensuring that all data transmitted and stored within the app remains confidential and protected from unauthorized access. This commitment to data security provides peace of mind for both the client and their users.

Privacy and security - RubixLink - Construction management platform by Tech Stack Apps

Development in detail

  • Real-time Project Tracking: Implement a system for tracking project progress in real-time. This involves equipping on-site crews with mobile tools to report updates, automatically logging work hours, and integrating with existing project management software. This real-time data allows managers to monitor progress, identify potential delays, and make informed decisions proactively.
  • Streamlined Billing and Invoicing: Automate billing processes by linking project progress data directly to invoicing systems. This eliminates manual data entry, reduces errors, and ensures timely invoice generation. Integrate with accounting software to further streamline financial management and improve overall efficiency.
  • Develop a Versatile and User-Friendly Platform: Design a platform that is both versatile and user-friendly. This means creating an intuitive interface that is accessible to all users, regardless of technical expertise. Consider incorporating features like drag-and-drop functionality, customizable dashboards, and role-based access controls to cater to different user needs.
  • Mobile Accessibility for On-site Crews: Develop a dedicated mobile app that allows on-site crews to easily report progress, access project documents, and communicate with managers in real-time. This empowers field teams to stay connected and informed, ultimately improving collaboration and efficiency across the entire project.

Technology stack used

TypeScript

TypeScript is a strongly-typed superset of JavaScript that adds static typing and enhanced development tools, making it popular for building large-scale, maintainable web applications.

2M

developers use TypeScript globally

15-20%

faster development due to improved type safety and autocompletion.

Node JS

Node.js is a fast, scalable, server-side JavaScript runtime built on Chrome’s V8 engine, widely used for building real-time web applications and APIs due to its non-blocking, event-driven architecture.

50%

of developers worldwide use Node.js for backend development.

50%

better performance compared to traditional server-side solutions like PHP

LoopBack

LoopBack is a highly extensible Node.js framework that allows developers to build APIs and microservices quickly. It supports model-driven development, making it ideal for building RESTful APIs with minimal code.

13k

users starred LoopBack for building APIs and microservices.

30%

can speed up API development with its model-driven approach and built-in features for generating REST APIs.

Fastify

Fastify is a highly performant, low-overhead Node.js web framework designed to provide a fast, efficient, and flexible approach to building web and backend services.

29k

stars on GitHub, reflecting its popularity among developers looking for speed and efficiency in web applications.

30-50%

more requests per second than other Node.js frameworks like Express, making it ideal for high-performance applications.

RabbitMQ

RabbitMQ is an open-source message broker that facilitates the exchange of messages between systems or applications using various communication protocols.

10k

GitHub stars for RabbitMQ.

25%

faster message delivery in distributed systems using RabbitMQ.

React Native

React Native is a framework based on React for building mobile applications using JavaScript, enabling cross-platform app development for iOS and Android.

75k+

mobile apps are built with React Native.

30-40%

faster mobile development with React Native’s cross-platform capabilities.

React

React is a JavaScript library for building user interfaces, particularly single-page applications, using a component-based architecture.

200k+

websites are built using React.

40%

faster development time using React’s reusable components and virtual DOM.

MariaDB

MariaDB is a fork of MySQL, designed to maintain compatibility with MySQL while offering additional features and performance improvements for web and enterprise applications.

12k

GitHub stars for MariaDB.

30%

faster query execution in MariaDB compared to MySQL in certain workloads.

MongoDB

MongoDB is a popular NoSQL database known for its flexibility, scalability, and document-based data model, making it ideal for handling large datasets in real-time applications.

23k

GitHub stars for MongoDB.

30%

faster read/write operations compared to traditional relational databases.

GIT

Git is a distributed version control system that enables developers to track changes in their codebase, collaborate on projects, and manage code efficiently.

45k

stars on GitHub for Git.

80%

of software projects worldwide use Git for version control.

Docker

Docker is a platform for developing, shipping, and running applications inside lightweight, isolated containers, simplifying software delivery and scaling.

65k

GitHub stars for Docker.

50%

faster deployment with Docker containers compared to traditional virtual machines.

Traefik

Traefik is a modern HTTP reverse proxy and load balancer that makes it easy to deploy and manage microservices and dynamic containerized applications.

42k

stars on GitHub for Traefik.

30%

better load balancing efficiency with Traefik in containerized environments.

Bitbucket CI/CD

Bitbucket CI/CD is a cloud-based CI/CD tool integrated with Bitbucket repositories, enabling teams to automate their build, test, and deploy processes directly within Bitbucket.

8k

stars for Bitbucket CI/CD on GitHub.

40%

faster release cycles with Bitbucket CI/CD automation.

Fastlane

Fastlane is an open-source automation tool used for streamlining and automating the release process for iOS and Android apps, allowing developers to manage app store submissions and beta deployments with ease.

35k

GitHub stars for Fastlane.

30%

faster app release cycles using Fastlane’s automation tools.

npm

npm (Node Package Manager) is the default package manager for Node.js, used for managing JavaScript dependencies and libraries in web and mobile applications.

180k

GitHub stars for npm.

50%

faster dependency management with npm’s package registry for JavaScript projects.

MinIO

MinIO is a high-performance, open-source object storage system compatible with the Amazon S3 API, designed for large-scale data storage and retrieval in cloud-native environments.

40k

GitHub stars for MinIO.

30%

faster data access compared to traditional storage systems with MinIO’s high-speed object storage architecture.

Google Maps

Google Maps is a widely used mapping platform that provides developers with APIs to integrate mapping, geolocation, and route planning functionalities into web and mobile applications.

25k

GitHub stars for Google Maps APIs.

60%

improvement in user experience for location-based services with Google Maps integration.

Google Vertex AI

Google Vertex AI is a fully managed machine learning platform that enables businesses to build, deploy, and scale AI models faster, using pre-trained models or custom ML workflows.

12k

businesses leverage Google Vertex AI for ML solutions.

30%

reduction in model training time using Vertex AI’s automated ML tools and integrations.

MissDig811

MissDig811 is a one-call service in Michigan that helps prevent damage to underground utilities by coordinating with excavators and utility companies to mark buried lines before digging.

50k

excavation projects annually use MissDig811 services.

60%

reduction in utility damage incidents with MissDig811’s preventative marking system.

APISIX

APISIX is an open-source, high-performance API gateway that provides dynamic route management, load balancing, and security for API traffic.

13k

GitHub stars for APISIX.

30%

improved API response time using APISIX’s dynamic routing and load balancing.

Results obtained

Modern architecture

The platform boasts a cutting-edge micro-service architecture, ensuring effortless maintenance, rapid updates, and robust security for uninterrupted performance and peace of mind.

Real-time collaboration

A seamlessly integrated mobile app empowers construction crews with instant project updates and enables on-the-go progress reporting, fostering seamless communication and collaboration.

Streamlined invoicing

Leveraging automated blueprint integration and intelligent mapping features, the platform enables managers to initiate new projects 40% faster, saving valuable time and resources by converting them to invoice.

Back to top