loading

Business Impact

  • Reduced the time taken to process system malfunctions

  • Modernized system by upgrading the existing infrastructure

  • Improved scalability and agility of the application

Customer Key Facts

  • Country : United States
  • Industry : IT Services and IT Consulting

Problem Context

The client is a leader in restaurant technology and has a tabletop, pay at the table, and e-commerce system installed in over 1800 restaurants in the US, allowing guests to have greater control over their dining experience. They wanted to modernize the 33 APIs which run on Django, written over ten years ago.

Challenges

  • Changes were made with less business logic available
  • Limited documentation from the client’s side on the business logic of each APIs
Challenges

Technologies Used

Amazon RDS
ElastiCache
Secrets Manager
WAF
ECS
Elastic Load Balancer
Python
Terraform
Docker
Django

Converted Monolithic Applications to Microservices for a Restaurant-Technology Company

Solution

Quantiphi modernized the entire backend of the client’s system, enabling the end-users to have greater control over their dining experience. Our experts upgraded the infrastructure in accordance with the best policies and scaled individual microservices.

Result

  • Converted monolithic applications to microservices by moving testing codes to Python’s latest versions – Django (1.7 to 4) and Python (2.7 to 3.9)
  • Upgraded dependencies for deprecated libraries and implemented Message Queue for communication between two microservices, scalability, and fault tolerance
  • Set up CI/CD pipelines for continuous integration and development
  • Built a BI & Data warehouse mechanism pointing to new databases

Looking for similar project?

Let's Talk

Get your digital transformation started

Let's Talk