Insurance Provider for Cycling Industry

Insurance Provider for Cycling Industry

Implemented payment capturing via Stripe, GoCardless, and Direct Debit, developed a multi-channel notification system (Slack, email, SMS), built an analytics module to track user engagement across the ecosystem, and achieved 95% code coverage verified by independent audits.

About

A Chester-based company specializing in insurance solutions for cyclists and cycling-related businesses.

Results

  • Implemented payment capturing via Stripe, GoCardless, and Direct Debit

  • Developed a multi-channel notification system (Slack, email, SMS)

  • Built an analytics module to track user engagement across the ecosystem

  • Achieved 95% code coverage verified by independent audits

Tech Stack

PHP + SymfonyZendFramework 3

Challenge

This project contains 2 specific components to be delivered as a part of a larger application. Firstly, a generic mechanisms designed to seamlessly capture payments from users, irrespective of whether they are recurring or one-time transactions. The second component is composed of a generic mechanism for sending notifications.

Solution

For payment needs, a versatile approach is adopted, integrating popular platforms like Stripe, GoCardless, and enabling direct bank transactions through Direct Debit. This exhaustive payment mechanism caters to both recurring and one-time transactions, ensuring flexibility and convenience for users. In tandem, a dynamic notification system is implemented. This system embraces a range of communication channels, including Slack, email, and text messaging. The solution aims to optimize user engagement by delivering timely and relevant notifications through diverse mediums, catering to individual communication preferences and enhancing the overall user experience. Additionally, a system that tracks user activity on the site has been created. This would follow customers in their journey across multiple domains in the Bikmo ecosystem and generate reports based on these including, but not limited to, number of users tracked, times a pages was accessed, associate sessions and transactions to a client etc. One outstanding feature of this project is a requirement related to code quality, which was set at a very high requirement of 95% code coverage, measured by independent audits on technical metrics of source code.

Interested in working together or learning more about our services?

Contact us