This is a widget for e-commerce sites that allows you to shop together with your friends comparing prices, sharing photos and discussing them. It turns the process of searching for an item into fun.
The main requirement was the ability to add new features together with the necessity to maintain 24-hour serviceability. To achieve this a microservice architecture was implemented and TypeScript/Node.js/MongoDB was used as the technology stack. The solution allows scaling high-load systems quickly and easily without affecting the existing elements. Multiple AWS were used as well: EC2 for deployment, S3 for storing user photos, SES for mailing, and Rekognition for filtering unwanted content.