The ITRex collaborated closely with the client to bring their vision to life. Together, we
developed a website builder that features an intuitive interface and robust back-end logic. Its functionality spans:
●
Drag-and-drop UI editor. The solution includes a visual editor and a user-friendly menu that allows you to quickly create and customize web pages. The UI editor comes with pre-built basic components like buttons, text fields, containers, images, and forms. Additionally, the low-code development platform allows for styling changes, such as component size and placement, colors, and themes. A device preview mode for different screen sizes (desktop, tablet, and mobile) is also available.
●
Template-based website creation. The drag-and-drop website builder provides a set of templates specifically designed for healthcare insurance websites. Users can also create custom reusable sections like FAQs, contact forms, and tables for comparing insurance plans. An integrated version control system enables admins to review, approve, and publish different website iterations.
●
Advanced page logic and navigation. Users can configure navigation and page logic with little to no coding. With the drag-and-drop builder, you can also specify which components will be displayed or hidden based on device type, user role, or external data.
●
Data integration and API support. The low-code website development platform seamlessly interacts with external data sources, such as enterprise applications, payment services, and medical software. Users can link UI components directly to these external sources to streamline data flow across the website.
●
Role-based access control (RBAC). The drag-and-drop website builder has tiered permissions to accommodate various user roles. Administrators have control over templates, configurations, and system settings, while developers can use custom logic to extend platform functionality. End users (i.e., healthcare insurance employees) can easily edit the website content, branding, and page layouts based on their permissions.
●
Deployment and publication workflow. Users can preview website changes before deployment, minimizing errors. The system supports multi-version workflows, which allow users to test different iterations of a website before they go live. A rollback feature ensures that previous versions can be restored if needed.
Throughout the development process, the ITRex team encountered several technical and operational challenges. Here’s how we navigated them:
●
Streamlining customization for non-technical users. Even minor changes to the client's previous low-code development platform could not be performed without IT specialists. To eliminate this dependency, we integrated the drag-and-drop website builder with Squidex, a headless CMS that allows end users to update text, images, and localization settings without modifying the source code.
●
Ensuring independent client deployments. In the legacy system, changes made for one client frequently caused problems for other clients. To avoid this scenario, we partially
rewrote the back end in Node.js and implemented a multi-tenant architecture, which ensured that each client's website ran independently.
●
Meeting regulatory requirements. Security and compliance are top priorities for healthcare insurance websites because they handle sensitive data. To ensure compliance with the
healthcare and InsurTech industry regulations, ITRex implemented the following functionality:
● Role-based access control protecting sensitive information
● Data encryption and audit logging in line with HIPAA regulations
● A structured content review and approval workflow, which prevents unauthorized website changes
●
Enhancing scalability and system performance. To help the client expand their user base, we:
● Created a modular architecture that allows the website builder to scale on demand, accommodating a growing user base
● Optimized the page rendering engine to ensure smooth performance, even with complex user interface configurations
● Implemented effective caching mechanisms to reduce page load times and improve user experience