UPGRADING THE RUBY ON RAILS PORTAL FOR FLOOR COVERING CREDIT ASSOCIATION

WFCCA web portal enables all association members to carry out their operational tasks by providing diversified access to credit data.

KEY FACTS:

Country

Canada

Industry

Fintech

Cooperation period

December 2022 - March 2023

Cooperation type

Dedicated development team of 3 experts

Share

KEY FACTS:

Country

Canada

Industry

Fintech

Cooperation period

December 2022 - March 2023

Cooperation type

Dedicated development team of 3 experts

WHAT THE CLIENT SAYS

We are a non-profit society that was in need of a website update. When we reached out to MobiDev they were very patient with us as we do not have a technical team and they took the time to walk us through the process and explain what was going to happen. That was very reassuring. Their communication throughout the entire process was excellent. We were provided regular updates so at no time did we feel that we did not know what was going on. They were extremely professional and an absolute pleasure to deal with. Thank you again for an excellent job.

Lindsay Clarkson

WFCCA Representative

THE STORY BEHIND

The Wholesale Floor Covering Credit Association of Canada (WFCCA) began its journey in 1972 with its first registration in the Canadian province of British Columbia. Established to serve manufacturers, wholesalers, and distributors of floor-covering products across Canada, WFCCA has expanded its reach over the years. It now operates in multiple provinces, including Alberta, Manitoba, Saskatchewan, and Ontario.

Along with person-to-person experience exchange and education, particularly through monthly membership meetings, WFCCA aimed to provide easy remote exchange of credit information in line with ethical credit profession principles. Thus WFCCA engaged a software development company to build a web portal for them.

Developed on Ruby on Rails stack and Heroku service, the WFCCA portal covered the demand of the organization and its members. However, by 2022, the technology stack had become outdated. As the company that originally developed the WFCCA portal shifted its focus from Ruby on Rails tech stack, a new software engineering team was required to take over the project. MobiDev took the full responsibility for delivering the WFCCA portal legacy code upgrade to a newer version and complex bug fixing.

INDUSTRY CHALLENGES

Ensuring robust security, optimal performance, and stability is crucial when providing software for exchanging sensitive credit-related information among members. Continuous updates ensure extensive addressing of bugs and compatibility issues, as well as the implementation of the latest security patches and protections, leading to increased stability, improved response times, and overall software performance.

HOW WE DELIVERED

1

Provided software code audit

Before starting the system upgrade, MobiDev conducted an overall review of the product, emphasizing the technical aspects. The results, compiled into the Project Review Report, were crucial for assessing the system's current status, identifying issues and their severity, and offering practical suggestions to prioritize the next steps, as well as set up a timeline and scope of work.

2

Prepared robust project documentation

Along with allocating a tech expert for a software code audit, we provided a business analyst to generate detailed functional requirements that outlined the intended behavior and functionality of the WFCCA portal. The functional requirements ensure that all aspects of the portal are thoroughly tested and that any issues are identified and resolved before the updates are released to users.

Image Image
3

Completed the platform upgrade within 3 months

After performing the code review and confirming the required timeline and scope, the dedicated MobiDev team has managed to complete the system upgrade from Ruby 2.5.8, Ruby on Rails 5.2.4.2, and Heroku 18 Stack, as well as resolve bugs in less than three months.

4

Extensive testing and bug fixing

Along with updating the legacy code, the MobiDev team also conducted a quality assurance process and addressed any bugs that were found. Regression testing was chosen as the optimal approach to ensure that existing software continued to function correctly after the upgrade. Legacy code is complex and interdependent, and even small changes can cause unintended consequences or introduce new bugs. While testing the system update, we also discovered and fixed unrelated bugs, ranging from minor issues, to more significant problems affecting the application’s logic.

Image Image
5

Composed detailed project documentation

For streamlining the bug-fixing process, the MobiDev QA engineer created a list of user acceptance testing (UAT) cases. This document outlined the testing process, detailing which areas needed to be tested and what the expected results should be.

TECHNICAL DETAILS

Backend
Ruby on Rails, Ruby
Server hosting
Heroku
Database
PostgreSQL
Testing
regression testing, functional testing

OUTCOMES

MobiDev successfully updated the WFCCA platform’s code, ensuring its stability. Additionally, the assigned business analyst and project manager have prepared documentation beneficial for the current update and future optimization and improvements. Since March 2022, WFCCA members have had access to the new, more stable, and smooth functionality of the portal.

Image
Image

Looking for a development team

to upgrade your outdated software? We know how.

CONTACT US

MORE SUCCESS STORIES

SEE ALL
We will answer you within one business day