Access to all user’s projects under 1 login
One of its main features is a user-friendly login system which enables access to different projects for the same user under one login so that all projects for that user are displayed in one interface, securely.
A dynamic dashboard for budget predictions
Users are able to create custom dashboards to showcase each project’s needs. These dashboards are also dynamic for real-time analytics, expenses tracking, and more.
Minimizes risks with budget planning
Pre-construction budget management platform combines all necessary features for secure and predictable budget planning: tracks expenses, displays analytics, and allows secure file exporting in different formats.
JavaHibernateAWS CodePipeline / CodeBuild / CodeDeployAWS CloudfrontAWS CloudFormationDDDCQRSAWSHTML/CSS/TypescriptAngularNgRxd3.jsAWS FargateAWS CognitoAWS RDSAgGridStripe
Having one tool to manage project budgets is critical to a construction project’s success.
Our client who is in the construction business noticed a problem of having to use multiple tools to track project value (Excel, Power BI, etc.). That approach for maintaining key information is inconsistent, error-prone, not transparent for the end stakeholders, and eventually hinders the construction company’s efficiencies. So the client approached Euristiq with the raw idea to create a subscription-based product that fits a very specific domain and solves such problems for other companies.
We decided to move our client’s vision forward and create a single high performant, user-friendly, and easy-to-adopt solution that streamlines construction budgeting and cost estimating.
Our client, a startup from the USA, engaged Euristiq for work on a pre-construction budget management and cost estimation tool. We started with an MVP to test the idea and estimate the development process. During this stage, we simplified the system without removing key functionality to fit the client budget for MVP.
Our team chose the tech stack, architected, and built the solution from scratch. We had regular discussions with the client on how to implement an application in the best way possible. Taking into account very specific domain requirements and change requests, we developed the backend and frontend, enriching the solution with on-demand functionalities.
After we defined the scope and close consultation with our client, we helped to choose the best fitting cloud platform – AWS. Our development team can quickly deploy AWS infrastructure and that is what we did for our client. We created performant and scalable AWS infrastructure and automated the deployment using CloudFormation. We reused AWS Cognito functionality as much as possible to reduce project costs and timelines for user management. With AWS Cognito one can quickly add two-factor authentication, for instance, in case our client wishes to implement it in the future. To ensure the system is scalable and cost-effective, we used AWS Fargate.
One of the challenging requirements for this platform was specific multi-tenant user management. We developed a system that allows users to access all their construction projects securely under one login, and view them in one interface, without switching the accounts. The web application also harnesses grid technology (AG Grid) and subscription payment system (Stripe), which we integrated and customized. Another business feature we implemented was export functionality. It enables users to upload their files to the web app, as well as export the data in different formats (CVS, Excel, zip). Finally, we wrote automated tests to test the API and the system overall.