top of page

Canned.me boosts your daily, spontaneous, or planned communications with a touch of personal video.

About Canned.me

Canned allows you to record yourself or your screen from your desktop or mobile and instantly send it as it integrates directly into your email client.

Canned_Desktop_App.png

Client Challenge

A complete refurbishment of this app was required as its MVP was dependent on multiple outsourced third-source parties. The primary goal was to make sure that the system endures the load with the increasing number of users and performs well without any intermissions and glitches. Our engineers were required to dive and revamp the existing workflows and perform major debugging as the system previously lacked a testing mechanism.

Canned multiple screens v1.1.png

Solution Offering

The first phase of revamping the system was to secure sensitive user data for which authorization layer was added. The previously available system was not time effective in terms of media processing. Our team took the challenge of cutting down the time required for video processing and to rectify this problem we leveraged microservice to process media files asynchronously and introduced Kafka message streaming for effective communication of main API with microservices. To further improve indexing and queries MongoDB was used. For seamless transferral of content to the user devices, AWS CloudFront as CDN (Content Delivery Network) was introduced used which resolved the latency issues. With all the amendments, the system can now edure uphold 60 times more load without any glitches and downtime.

Technologies

Frontend:
VueJS, Chrome Extension, Outlook Addin, Flutter Mobile App


Backend:
NodeJS, Express, NestJS

Database:
MongoDB

Media Processing:
Content Delivery Network:

  • AWS CloudFront

Storage:

AWS SE

 

CI/CD:

AWS CodeBuild & AWS Code Pipeline

Logging:

ELK Stack

 

Container Registry:

AWS ECR

Monitoring:

Sentry

Message Streaming:

Kafka


Email:
AWS ECS


Container orchestration:
AWS ECS with AWS EC2 Load Balancer

Canned_Multiple_Screens.png
bottom of page