Case Studies

Integration cases

Integration with Baraka Market

Ensured seamless integration of CartaMe mobile app users with the existing «Baraka club» loyalty program of the «Baraka Market» retail chain, so that CartaMe users could automatically become full-fledged program participants and start earning rewards.

The partner already had the «Baraka club» loyalty program running on the Set Loyalty system. The project's objective was to ensure automatic participation of CartaMe mobile app users with a single Loyalty ID in the loyalty program without double registration and without loss of accrual history.

As part of the project, the Set Loyalty data structure was studied, including the format of card storage, transactions and points accrual rules. Entry points for the external API were identified. Changes were also made to the Set Loyalty external request receiving module so that the system correctly accepts and recognizes the CartaMe Loyalty ID as a valid participant number of the «Baraka club» program.

For secure data exchange, two-way token-based authentication and encryption of sensitive data, including personal identifiers and balance information, were implemented during API transmission.

Development stages

1
Reviewed the client's software
13 hrs
Conducted an audit of Baraka Market's IT landscape: POS software, accounting system, website and mobile app. Analyzed current business processes — participant registration, bonus accrual, receipt processing. Identified bottlenecks and integration points for the loyalty program
2
Refined the client's software
1 days 8 hrs
Made targeted changes to Baraka Market's existing software: added support for new API endpoints, configured background jobs for bonus point exchange, integrated an encryption module. All modifications were carried out without disrupting store operations and with backward compatibility preserved
3
Developed security protocols
1 days 1 hrs
Created secure data exchange protocols between Baraka Market's servers and the loyalty platform: encryption, signing of each request, role-based access model and full logging. Interception, data tampering and unauthorized access to participants' personal information have been eliminated
4
Implemented API exchanges between servers for transmitting personal data and bonus points
1 days 23 hrs
Developed high-performance API bridges for synchronous and asynchronous data transfer: registration / updating of participant profiles, accrual and redemption of bonus points for purchases. Bonuses are reflected on customer accounts in real time
5
Provided protection against spam and phishing
16 hrs
Implemented a multi-level request filtering system for the Baraka Market API: rate limiting, IP allowlist validation, referrer verification, anti-bot mechanisms (captcha, behavioral analysis). Blocking of mass fake registrations, phishing attempts and bonus abuse
6
Increased system resilience to high loads and high request volumes
3 hrs
Conducted performance optimization for peak loads of Baraka Market.
Used module
Connected product
What the client got:
- A CartaMe user logs into the app, after which their Loyalty ID automatically becomes a participant card for the «Baraka club» program in the Set Loyalty system.

- All operations - purchases, accruals and redemptions - are processed through a unified API gateway with guaranteed data delivery.

- Data desynchronization incidents are minimized through the use of queues and re-registration mechanisms.
Team
6
Total hours
136
Days
60
Technologies:
Rest API Rest API
Python Python
Project team:
Jamshid
CEO Uzbekistan Entity
Victor
СТО
Dmitry
Head of Development Departmen
Andrei
Developer
Anna
Lawyer
Dmitry
Developer
Head of Department
1
Chief Technology Officer
1
Head of Development Departmen
1
Developer
2
Lawyer
1
Back to cases list