Selected Cases

Subscription Service for La Kube

La Kube is a new way to discover books. With La Kube, you receive a personalized selection of books picked just for you. Each box you get will include items that you are sure to enjoy!

Team

Full-Stack Developer

Project Manager

Tech Lead

Timeline

1 year

Location

Paris, France

Industry

Lifestyle

noticeable results

The subscription service had a positive impact on the number of transactions. The elimination of critical bugs and security issues reduced the cost of website maintenance.

increased transactions

100%

secure software

easily

maintainable code

key features

subscription service

website stability

increased test coverage

cancellation options

maintainable code

#challenge

La Kube is a subscription service that offers a new way of discovering books. With the service, an independent bookseller provides a personalized box of custom chosen books.

La Kube came to us to broaden its subscription service and add new features. Also, they wanted to implement a subscription cancellation.

During the code review, we discovered the legacy code and bugs that limited the service functionality and caused security problems.

#solution

After solving the most critical issues in code, we worked on a business logic that would provide for the implementation of new subscriptions and features.

As a result of our work, the following functionalities were released:

—  New subscription services, including large-sized books and children’s books

—  Four cancellation options for each subscription type, including suspended pauses

Major problems encountered during the development were outdated technologies, poorly supported pieces of code that were not covered by tests, and security issues.

Our team provided the following solutions:

—  Separated lengthy methods into smaller parts to improve the maintainability of the code

—  Removed potentially vulnerable pieces to improve security

—  Increased test coverage to at least 60%

—  Upgraded to newer versions that introduced some performance improvements

When the main part of the work was done, we continued to support and enhance the product.

#technology

#communication

The team communicated daily via Slack. Every Monday, the team met to discuss results and the scope of work for the next week. We used Redmine for tasks and time tracking.

#results

Technology updates, security fixes, and code improvements allowed the implementation of a new subscription service. As a result, our client noticed a significant increase in the number of monthly transactions.

After completing the main tasks, Rubyroid Labs continued to support the system as well as to add new functionality and maintain the current features.

Results

how it looks

Swipe

1/

La Kube website home page.

Users can choose the type of subscription.

Users can determine preferences.

Users can make payment.

Browse Other Case Studies

Contact Us

Belarus

375 44 485 97 38

Berestyanskaya str. 11
Minsk, 220000

United States

1 609 224 5549

89 Park Lane
Glen Mills, PA, 19342

Thank you for your interest to us!

We will contact you within 24 hours

Our system recognized your request as spam.

Let us know if it is mistaken by contacting us at mailbox below:
[email protected]

Yes, we serve cookies

We use cookies to personalize your experience. By continuing to visit this website you argee to our use of cookies.

Got it