Verhoeven & Leenders is a leading structural and civil engineering firm based in the Netherlands. Established in 1995, the company specializes in the design and construction of innovative and sustainable buildings for various sectors, including residential, commercial, educational, healthcare, and cultural.
With a team of highly skilled engineers, and consultants, Verhoeven & Leenders has gained a reputation for delivering exceptional architectural and engineering solutions that are tailored to meet the unique needs and requirements of their clients. They have a proven track record of delivering outstanding projects that contribute to the built environment and positively impact the communities they serve.
Project Challenge
Verhoeven en Leenders required a Document Management System (DMS) to handle and process project-related documents. During the course of the project, the scope increased from just container syncing to file sharing and email storage functionality.The DMS had to allow users to synchronize multiple documents from their local systems to the DMS application as part of the file review process. Users could then assign these documents to higher-role users, such as project leaders, in the application for approval. Once a file is approved, the DMS maintains this version and becomes eligible to be uploaded to cloud storage and shared with external parties via a shared access signature (SAS) token.
The project lacked existing documentation or details. The tasks involved setting up the project and extending the functionalities of the existing implementation. It included implementing new requirements and modifying existing ones. A working concept of the breeze library for the database transaction was also required. Additionally, a file-sharing functionality had to be implemented to store all data on the cloud and enable file sharing with specific people. The capability of a file review system had to be incorporated into the workflow, along with the ability to synchronize various files within individual projects.
Our Solution
We successfully set up the code and addressed past bugs to ensure smooth execution. Additionally, we invested time in Proof of Concepts (POCs) to thoroughly understand the working concept of the Breeze library, which is a core component of the application. It has allowed us to interact with entities seamlessly and carry out all database transactions.
We chose Azure Blob storage for storing files, as it provides easy access to files via Shared Access Signature (SAS) tokens. To secure files, we developed a utility application to validate users.
Furthermore, we have implemented project synchronization, which pulls live environment projects into the DMS and makes them available for document processing.
Achieved Metrics
Ability to synchronize newly added/updated/removed files and folders in the DMS.
Ability to upload files to be shared on azure cloud and make it downloadable for intended users.
Conversion of role assigning screen to a role matrix screen which enables users to make permission selections at one go.
Implementation of workflows that auto allocate users as per their role.
Implementation of token verification application that validates the file download token and user initiating the file access.
Addition of new database tables as and when required to support the current and new functionalities.
Versioning of files in the DMS to track the status of files at any given point.
Technology Stack
Eastern Enterprise proposed the following technology to easily reach the requested functions
ASP.NET Core Blazor
Key Benefits
DMS can synchronize all the files and folders created inside individual projects for reviewing purposes.
DMS allows the user to assign multiple documents to another user for review. It handles the review approval and rejection scenarios.
Once a workflow is approved, they can upload their file to the Azure cloud. Then the user can share it with external parties.
DMS makes handling and processing all documents easy and readily accessible for the user in a shared environment.
End Result
Verhoeven en Leenders now manages all project documents far more efficiently with DMS. Their teams can review files in one place, track decisions easily, and share approved documents securely through Azure. The result is smoother collaboration, reduced manual work, and faster turnaround times.
Start Building Today
Get in touch to learn how our solutions can increase your business