Case Study

Purplepi.in

PURPLe Pi is an India based startup focussed on developing Virtual Store solutions for
Modern Trade Retail.

purplepi testimonial

The Idea

About Project

PURPLe Pi is an India based startup focussed on developing Virtual Store solutions for Modern Trade Retail.

This was a unique idea which needed concept development and technology platform development. We were chosen as the Tech partners bringing in start-up product building experience and technology platform building experience.

Multi tenancy and single tenancy both were required for different type of customers. Saas based application platform was a must utilising cloud infrastructure with minimal maintenance.

Technologies

Tech Stack

Server side

java

Client side (Web)

cordova for mobile app development

Team Composition

We proposed to work in an agile fashion and client side person took up the Product Owner role.

On our side we had a Scrum Master/TL, 2 developers and 1 Tester full time dedicated to work on this project. Our architect supplied inputs where needed.

The team also helped a lot in developing product concept and finalising requirements for MVP.

Our solutions

Development Methodology – Agile SCRUM

We followed a 2 week sprint to keep tight control on resource spending. We used TRAC (like Jira) to create stories and tickets for development. Tech reviews happened before each sprint and design details were discussed. Sprint Zero was used to finalise on architecture.

Our Approach

Since multi tenancy was an important aspect, we made sure that all database design is done in a way to segregate data account wise. Scalable architecture was a must to comply with tenants being added as per need. We evaluated AWS , Openshift and Digital Ocean. But the Digital Ocean was chosen on the grounds of cost.
We also did performance testing and corrected the bottlenecks in the application. We reached about 70 – 80 orders per second on an old dual core CPU machine with 2 gb RAM.
HAProxy Load balanced APIs , MySQL DB and admin were Nodes of the architecture. It was simple but scalable system. Just adding required node as load goes up was required. Now a days even that is automated via use of technologies like Kubernetes etc.

Achievements

With a small team we could deliver the project within time and budget with superb quality.

purplepi.in went live in a matter of approx 5 months from inception to deployment with no Major glitches.