Get A Quote

Steamatic and CMARIX: Collaborating for a Cleaner, Restored Future

Steamatic, a leader in restoration and cleaning services, partnered with CMARIX to elevate its digital presence and streamline its workload management. With a focus on creating a robust Workload Management System (WMS), the collaboration aimed to provide a seamless experience for both Steamatic's sub-offices and their clients. The WMS, developed by CMARIX, is a comprehensive solution that handles various aspects of Steamatic's operations, from claim assignments and invoicing to financial tracking and reporting. The system is designed to be fully API-compliant and operates efficiently on both iOS and Android platforms.


DotNet Core

Built For

Web Users





Steamatic's Quest for Innovation: Addressing the Gaps in the U.S. Restoration Industry

Labor Shortages:

May not be suitable for small or regular transactions due to higher fees.

Regulatory Compliance:

Navigating complex regulations from agencies like OSHA and LEED, affecting service quality and costs.

Vendor Fragmentation:

The inconvenience of dealing with multiple vendors for different services, affecting operational efficiency.

Technological Gaps:

Lack of advanced technologies for efficient and effective cleaning and restoration services.

Customer Expectations:

Rising customer expectations for quicker, more efficient, and eco-friendly services.

Environmental Concerns:

The growing demand for sustainable and eco-friendly cleaning solutions.

Economic Fluctuations:

The industry is sensitive to economic downturns, affecting the demand for cleaning and restoration services.

Geographical Limitations:

The challenge of offering services across diverse locations in the U.S., each with its own set of regulations and customer expectations.

Market Competition:

Intense competition from both established players and new entrants, affecting market share and profitability.


Designing Steamatic's Future: How CMARIX Engineered a WMS Masterpiece

Consultation and Strategy

Requirement Analysis:

CMARIX kicked off the project with an in-depth requirement analysis, focusing on the unique challenges and needs of the U.S. restoration and cleaning industry.

SWOT Analysis:

Conducted a SWOT analysis to identify the strengths, weaknesses, opportunities, and threats in Steamatic's existing processes.

Technology Stack Consultation:

Recommended the use of DotNet Core and MS-SQL based on the project's scalability and performance needs.



Custom DotNet Core Development:

Leveraged the power and flexibility of DotNet Core to develop custom features tailored to Steamatic's operational needs.

Database Design with MS-SQL:

Ensured data integrity and optimized performance by using MS-SQL for database design.

XA Integrations:

Seamlessly integrated cross-application functionalities to facilitate data flow between different modules and third-party services.


Deployment and Maintenance

Cloud Deployment:

Utilized cloud services to ensure the system's scalable and reliable hosting.

Real-time Monitoring:

Implemented real-time monitoring tools to keep track of system health and performance.

Ongoing Support:

Offered continuous updates, security patches, and feature enhancements to keep the system up-to-date and compliant with industry standards.



UI/UX Design:

Crafted a user-centric interface aimed at enhancing both client and sub-office user engagement.

System Architecture:

Developed a robust, scalable architecture that could accommodate various modules, including claim management and XA integrations.


Quality Assurance


Undertook rigorous testing protocols to ensure the system's reliability, security, and scalability.

Code Review:

Conducted periodic code reviews to maintain code quality and adhere to best practices.


Training and Handover

Staff Training:

Conducted training sessions for Steamatic staff to ensure effective management of the new WMS.


Supplied comprehensive documentation for future reference, updates, and maintenance.


Front-End Brilliance: The Technical Features that Power Steamatic's WMS

Dashboard Customization:

Widget-based Dashboard:

Developed a widget-based dashboard that allows users to customize their view based on roles and responsibilities.

Real-time Analytics:

Integrated real-time analytics to display key performance indicators (KPIs) on the dashboard.

Claim Management:

Dynamic Forms:

Implemented dynamic forms with conditional fields to capture varying types of claims.

Drag-and-Drop Interface:

Enabled a drag-and-drop interface for easy assignment and reassignment of claims.

Work Order (PO) System:

Multi-step Approval Workflow:

Designed a multi-step approval workflow for PO requests, including dual authorization checks.

Interactive Calendar:

Incorporated an interactive calendar for tracking PO statuses, start dates, and completion dates.

User Management:

Role-based Access Control (RBAC):

Implemented RBAC to define different levels of access based on user roles.

Single Sign-On (SSO):

Enabled SSO for a unified and secure login experience.

Search and Filters:

Elastic Search:

Incorporated Elastic Search for fast and accurate data retrieval.

Advanced Filters:

Added advanced filtering options for more refined search results.


Two-Factor Authentication (2FA):

Implemented 2FA to enhance security.

Data Encryption:

Employed SSL/TLS encryption to secure data transmission.

XA Integrations:

API-based Integrations:

Utilized RESTful APIs for seamless XA integrations, allowing data exchange between the WMS and third-party services.

Data Synchronization:

Implemented real-time data synchronization to ensure consistency across all integrated platforms.

Notifications and Alerts:

Push Notifications:

Integrated push notifications to alert users about new claims, approvals, and other updates.

Email Notifications:

Configured automated email notifications for specific triggers like claim assignment and PO approval.


Visual Design

prospect-onboard prospect-email overview franchise-management

Architecting Steamatic's WMS: A Technical Odyssey

System Architecture:

Microservices Architecture:

The system is designed using a microservices architecture pattern, allowing each functional module to operate independently. This ensures scalability and makes it easier to update individual components.

API Gateway:

An API Gateway is used as the entry point for all client requests, routing them to appropriate microservices. This adds an extra layer of security and enables load balancing.

Database Architecture:

MS-SQL Database:

The system uses MS-SQL as its primary database, optimized for ACID compliance and high-performance queries.

Database Sharding:

To handle large volumes of data, the database is sharded based on claim types, improving query performance and scalability.

Front-End Architecture:

Single Page Application (SPA):

The front-end is designed as an SPA using ReactJS, reducing page reloads and enhancing user experience.

Component-based Design:

A component-based design approach is used for UI elements, making it easier to maintain and update the front-end.

Back-End Architecture:

DotNet Core:

The back-end is developed using DotNet Core, offering high performance and cross-platform support.


The system exposes RESTful APIs for communication between the front-end and back-end, as well as for XA integrations.

XA Integrations:

Middleware Layer:

A middleware layer is introduced to handle XA integrations, ensuring seamless data flow between different modules and third-party services.

Message Queue:

A message queue is implemented for asynchronous processing of tasks like sending notifications and syncing data.

Security Measures:

JWT Authentication:

JSON Web Tokens (JWT) are used for secure authentication.

Firewalls and Rate Limiting:

Firewalls are set up at both the API Gateway and individual microservices, along with rate limiting to prevent abuse.


Docker Containers:

The application is containerized using Docker, allowing for easy deployment and scaling.

Cloud Deployment:

The system is deployed on a cloud platform, taking advantage of auto-scaling and disaster recovery features.

Revolutionizing Restoration: Key Features of Steamatic's WMS Developed by CMARIX

For End Customers:

Claim Submission

User-friendly Interface:

A simple and intuitive interface for customers to submit claims.

Dynamic Forms:

Forms adapt based on the type of claim, capturing all necessary details.

Claim Tracking

Real-time Status Updates:

Customers can track the status of their claims in real-time.

Notification System:

Automated notifications keep customers informed at every stage of the claim process.

Payment and Invoicing

Secure Payment Gateway:

Integrated secure payment options for service charges.

Digital Invoices:

Customers receive digital invoices with detailed breakdowns of services rendered.

Feedback and Reviews

Rating System:

Customers can rate and review the services they received.

Feedback Loop:

Customer feedback is analyzed for continuous improvement.

For Super Admins:

User Management

Role-based Access Control:

Define roles and permissions for different types of users within the system.

User Audit Trails:

Keep track of user activities for compliance and auditing purposes.

Claim Management

Claim Dashboard:

A comprehensive dashboard displaying all claims, their statuses, and other key metrics.

Bulk Actions:

Ability to approve, reject, or reassign claims in bulk.

Reporting and Analytics

Custom Reports:

Generate custom reports based on various parameters like claim type, region, and time period.

Data Visualization:

Advanced data visualization tools for better insights.

Notifications and Alerts

Automated Alerts:

Set up automated alerts for specific triggers, such as a high volume of claims or payment failures.

Manual Notifications:

Ability to send manual notifications to customers or internal teams.

System Configuration

Settings Management:

Super Admins can configure system settings, including notification templates and payment gateway options.

XA Integration Management:

Manage and configure XA integrations directly from the admin panel.

Behind the Scenes: Backend Features Engineered by CMARIX for Steamatic's WMS

Backend Features for Super Admin:

User Role Management:

Allows the super admin to define roles and permissions for different types of users, such as project managers, technicians, and end customers.

Data Analytics Dashboard:

Provides real-time analytics and KPIs to help the super admin make data-driven decisions.

Inventory Management:

Enables the tracking and management of all cleaning and restoration equipment and materials.

Project Workflow Automation:

Automates various stages of a project, from initiation to completion, ensuring a streamlined process.

Billing and Invoicing:

Integrated billing and invoicing system that supports multiple payment gateways.

Document Management:

Allows for the secure storage and retrieval of all project-related documents.

API Management:

Facilitates the integration of third-party services and tools through well-documented APIs.

Security Protocols:

Implements advanced security measures, including data encryption and two-factor authentication, to protect sensitive information.

Audit Trails:

Keeps a detailed log of all activities performed in the backend, aiding in accountability and transparency.

XA Integrations:

Backend support for specialized XA integrations, enhancing the system's capabilities and functionalities.

Server Monitoring and Maintenance:

Tools for monitoring server health, performance, and security, ensuring uninterrupted service.

Database Optimization:

Techniques for optimizing the MS-SQL database for faster query processing and better performance.

Technology Stack:


DotNet Core

Web Server:


Cloud Services:

Microsoft Azure


OAuth 2.0



Version Control:


API Protocols:


Powered by Engineers. Empowered by Technology.

Delivering Excellence in Custom Software, Web, and Mobile App Development.

Start Your Project Now