LookLook — the ultimate customer survey platform
We came up with a solution that utilizes modern technologies and migrated data from an existing platform. Our goal was to optimize the processing of large volumes of data and ensure stable operation under load.
LookLook is an end-to-end survey platform that curates highly qualified participants and engages them to take custom questionnaires. Together with a UI/UX agency from NY, we created an intuitive solution without losing flexibility or functionality. The platform allows to create, moderate, and analyze studies, as well as recruiting participants and chatting with them.
To make working with surveys more convenient, the platform offers the client two sets of tools:
- Tools for creating a survey allow you to distribute participants into subgroups, add topics and questions, and also include a set of presets for working with user questions and follow-ups.
- Analysis tools allow you to capture the key insights in a single document shared by the entire team, collect a library of photos and videos, analyze quantitative data and automatically generate graphs, and also export data for easy reporting.
What was the problem
The client came to us willing to completely reformat the platform both in terms of design and technology.
The fact is that in addition to simple text, users of the platform can leave answers in both audio and video formats, which the platform automatically translates into the desired language in text format for easier analysis, but the platform’s power for processing data was not enough. This was the main problem to be solved — the platform had poor performance and could not cope with processing large amounts of data in audio and video.
Therefore, our task was to completely rebuild the platform from scratch on a new technology stack in order to design automatic scaling depending on the current load.
What we did:
We rewrote the frontend and backend platforms using a modern technology stack — Node.js in conjunction with Vue.js+Nuxt.js based on Amazon services.
In addition, one of the client’s requests was to create a progressive web app, which is done quite easily with Nuxt.
We chose a combination of Node.js, Vue.js and Nuxt.js technologies as an already well-proven stack.
One of the pros was Vue.js being able to provide a convenient way to create scalable applications. It uses the concept of components, which allows the creation of reusable components, making it easier to maintain and expand the project in the future without incurring large costs.
In addition, one of the client’s requests was to create a progressive web app, which is done quite easily with Nuxt.
We also used Amazon Web Services (AWS) to provide automatic scaling. In particular, we have implemented the following solutions::
- Amazon Elastic Load Balancer (ELB): A load balancer that distributes incoming requests across multiple instances of our application. This allows for high availability and even load distribution.
- Amazon Elastic Kubernetes Service (EKS): Containerizing our application with Kubernetes managed by the EKS service. This provides ease of deployment and management of containers, as well as automatic scaling depending on the load.
- Amazon RDS allows us to manage a relational database without having to worry about its infrastructure. It also provides the ability to automatically scale the database based on data volume and load.
To sum it up, these Amazon AWS services complement our technology stack and provide automatic scaling and high availability across the entire application.
We’ve redesigned the interface
The old solution could not boast of intuitive interface elements and had a large nesting of objects making it hard to understand. Frequently used pages were hidden behind a large number of transitions and buttons.
The entire UI of the project was redone taking into account modern trends and focusing on good UX. Now users can quickly find the sections they are interested in and conveniently use the platform itself: organize participants into groups, communicate, analyze data.
Tools we used:
- Figma for prototyping and final design development;
- GitLab along with automatic CI/CD;
- Asana as a task manager;
- And, of course, Slack for daily communication with good ol’ meetings to discuss progress and new tasks three times a week.
The outcomes:
- Thanks to the new redesigned platform, the client’s sales increased by 30%;
- The number of unique users visiting the platform has increased by 2.1 times;
- We have received a loyal client who is ready to entrust us with future projects.
What our client said:
“Thanks to Afterlogic.Works’ efforts, the business has grown by 30% in 2021. The team has successfully delivered and managed the project; they follow budgets and use several project management tools, such as Sigma, GitLab, Asana, and Slack. They stand out for their ability to provide solutions.”
CEO of LookLook
Wanna discuss your project? Here you can contact us!