CHALLENGE
The Abyron team took part in the development of the backend part of a platform specialising in the sale of cat and dog food. The client already had an existing online shop, which required a number of improvements. These included adding new functionality (a user basket and the ability to subscribe to a subscription, after which an order is generated) and optimising existing processes.
SOLUTION
After conducting a code review and scrutinising the customer's requirements, our developers set the following objectives:
To add the possibility of subscribing by the platform user and call centre employees. In addition, the created subscription should be linked to the order placement function.
Develop a user basket from scratch.
Conduct integration with external APIs (e.g. Starfish24 for full order lifecycle management).
Integrate multiple microservices.
Implement transaction distribution, horizontal scaling and database atomicity.
IMPACT
Each stage of development was thoroughly tested, as all changes were made to an already functioning product.
The new functionality has significantly improved the user experience and simplified the order placement process. The platform started working correctly and increased the profitability of the customer's company.
Python
Django
SQLAlchemy
Redis
PostgreSQL