Comprehensive system for revitalizing financial health - EffectiveSoft
Back to cases

Comprehensive system for revitalizing financial health

We created a web-based case management system for managing individual and corporate financial recovery processes.

    Client and challenge

    Our client is a leading London-based provider of financial software solutions. The company owns the most widely used insolvency management software in the UK, including their own case management system (CMS), a Windows desktop app.

    Technology advancements gave rise to new business opportunities, leading our client to upgrade the software from a Windows desktop app to an updated SaaS platform. To support this endeavor and strengthen its in-house team, the client partnered with EffectiveSoft.

    Solution

    To build a new version of the client’s CMS software, microservice architecture and a web-based user interface were selected to improve scalability and flexibility.

    The backend of the solution is backboned by a Microsoft SQL database for effective data management and a set of API microservices developed with ASP.NET Web API and .Net Core to ensure performance.

    For the frontend, we utilized JavaScript libraries with a modular architecture. Each module works with a specific set of microservices, while the communication between them is established through Azure Event Grid.

    To bolster security and optimize performance of the CMS, we improved testing practices, implemented unit tests, and refined the CI/CD pipelines.

    Key modules of the CMS

    • Treasury. Designed to manage the finances of a business, including bank transactions, communication with bank systems, and the import and export of financial information into various formats.
    • Lending. Used by lending companies to streamline their operations.
    • Invoice and accruals. Specifically designed to manage every aspect of invoice management.
    • Fees and disbursements. Assists in calculating and managing client fees.
    • Documents. Used for generating, storing, and managing reports.

    Third-party integrations

    • Bank payment systems: BACS, CHAPS, Faster Payments, Direct Debit
    • Card payment systems: Paythru, Realex Payments
    • Client’s self-service system: Debtsense
    • Document management system: Docusoft

    Key features

    • The system supports importing and exporting various file formats.
    • The solution offers easy customization, featuring adjustable modules and functions, configurable settings, and the potential for translation into multiple languages with support for various date and currency formats.
    • The CMS has adaptations for many countries, accommodating differences in legislation, report types, and formatting requirements.
    Through the microservices approach to SaaS app development, we create secure, resilient, and fault-tolerant solutions at scale that deliver maximum performance even under heavy loads, optimizing existing business processes.

    Result

    Through effective collaboration, we developed an extensive system for overseeing the entire insolvency process life cycle. The web app offers robust capabilities for storing and handling vast amounts of case-specific data and generating detailed reports, providing users with deep insights into their insolvency proceedings.

    Tech stack

    • Backend

      • Microsoft SQL Server
      • ASP.NET
      • Web API
      • .NET Core
      • C#
    • Frontend

      • React
      • Redux
      • Final Forms
      • Javascript libraries
      • Azure Event Grid

    Contact us

    Our team would love to hear from you.

      Order an IT consultation

      Fill out the form to receive a consultation and explore how we can assist you and your business.

      What happens next?

      • An expert contacts you shortly after having analyzed your business requirements.
      • If required, we sign an NDA to ensure the highest privacy level.
      • A Pre-Sales Manager submits a comprehensive project proposal. It may include estimates, timelines, lists of CVs, etc., for a particular situation.
      • Now, we can launch the project.

      Our locations

      Say hello to our friendly team at one of these locations.

      Join our newsletter

      Stay up to date with the latest news, announcements, and articles.

        Error text
        title
        content
        View project