Robust API Infrastructure
A fully functional and well-documented API based on Ruby on Rails and Rails Engines provided a strong foundation for future platform development.
Azati developed a new API and enhanced the existing procurement platform’s functionality to optimize trading and procurement operations between buyers and suppliers.
reduction in manual procurement workload
uptime and API reliability
procurement processing speed
The client, a leading online procurement software provider, struggled to manage 14,000 suppliers and over 1 million catalog items manually. Their existing platform lacked a scalable API and sufficient automation, causing delays, inefficiencies, and increased operational workload. Azati’s engagement focused on modernizing the backend, building a robust API, and enhancing procurement workflows to save time, reduce errors, and improve user experience.
The client needed a completely new API for the existing procurement platform while preserving legacy functionality and ensuring backward compatibility. The complexity of integrating with multiple subsystems and handling high data volumes required a flexible, scalable design. Azati proposed a hybrid approach using Ruby on Rails with GraphQL and JSON API, enabling long-term maintainability and easier integration.
Following the departure of the previous team lead, the project contained undocumented, unclear tasks and missing functionality. Azati’s team had to reverse-engineer requirements, prioritize incomplete features, and implement them without disrupting existing workflows. Close collaboration with new leadership and legacy engineers was essential to deliver quality, maintain stability, and ensure continuity.
Azati integrated with the client's engineering team to understand the existing architecture, project goals, and immediate challenges.
Initially assessed the feasibility of using GraphQL based on existing data schemas and project needs.
Identified limitations of GraphQL as a standalone solution and proposed a hybrid approach combining GraphQL and standard JSON API to ensure flexibility and comprehensive data handling.
Designed the backend using a modular microservice architecture to allow independent scaling and maintenance of different parts of the system.
Developed a new API from scratch using Ruby on Rails and Rails Engines, enabling clean separation of business logic and smoother frontend integration.
Coordinated with the client to onboard additional backend resources, accelerating API development and covering inherited technical debt from the previous team.
Covered new functionality with test cases and validated integration with existing systems to ensure smooth and reliable operation.
Bring your complexity. We'll bring the plan. Select a convenient slot to start a conversation with our experts.
Schedule a callFacilitates seamless interactions between buyers and suppliers, streamlines procurement workflows, and provides analytics for trading optimization. Supports inventory tracking, pricing adjustments, and real-time transaction monitoring.
Enables suppliers to manage product catalogs, monitor sales, analyze competitor offers, and update pricing strategies efficiently. Designed for streamlined supplier-side operations and real-time visibility into buyer interactions.
Allows buyers to browse products, compare offers, track payments, automate procurement approvals, and access a user-friendly dashboard for streamlined purchase management.
A fully functional and well-documented API based on Ruby on Rails and Rails Engines provided a strong foundation for future platform development.
With a stable and comprehensive backend in place, the client’s frontend team was able to implement new features faster and more efficiently.
New functionality was delivered with thorough test coverage, increasing platform reliability and reducing production issues.
Several independent Ruby Engines were developed from scratch, enabling modular reuse and simplified future expansions.
The existing platform’s functionality was significantly upgraded, improving user experience and optimizing procurement workflows.
Last updated