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
- 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.

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.

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.

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.

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