Goal: To create a SaaS e-commerce platform specifically designed for the distribution of pharmaceutical products with the aim of expanding the company’s trade and increasing its profitability through integration with more than 40 marketplaces.
Solution: The team has created a platform specifically designed for the distribution of pharmaceutical products. This project is a set of integrations that allows working with various internet platforms, pharmacies, as well as auxiliary services. In total, the project includes about 10 integrations, such as Authorization, Statistics, Price Generation, Decoding, Marking, and others.
Using these integrations, orders are created, canceled, and moved through statuses, as well as delivered and received. Clients include both regular buyers and over 40 marketplaces with which integration has taken place.
The team changed the price calculation logic for B2B/B2C and developed discount calculation logic. They also created a messaging service and integrated it with SMS.ru.
The development team improved the integration with the 1C ERP system for various branches, integrated with AWS S3 + OpenPIm + PimCore for uploading, updating, and deleting images, and also integrated with an FTP server to store xml feeds for goods, prices, balances, and addresses.
The team optimized the service, increased fault tolerance, added logging, monitoring, graphs, and alerts to them, as well as document flow to a number of services.
Python programming language, Django web framework, Microservice architecture, message broker – Kafka, database – PostgreSQL.