Background
Development of the Platform and the Admin Panel
Liberty Flights is a leading specialist in the vape industry, established in 2009. They specialize in the UK-made premium E-Liquid and quality vaping devices and are recognized as one of the highest quality manufacturers and suppliers of vape liquids and electronic cigarettes by customers across the globe.
When we started working with Liberty Flights, the client had been looking for ways to expand. Anticipating the need for convenient scaling and maintenance of the website, our first move was to migrate the platform from ASP.NET to Nest.js. Later we had great success in increasing the page view rates by at least 40% and decreasing bounce rates as we tuned SEO score and the platform usability.
Frontend
Background
A new SEO-friendly design and a mobile version released
Initially the client wanted to redesign the banners on the website, but having analyzed the website design in detail, we came to a conclusion that a complete renewal is the way to go. Valor suggested a new color scheme, new fonts, product cards, and users' profiles, and then adopted banners to the new style.
While redesigning the platform, we also analyzed user data from Google Analytics and noticed that most of Liberty Flights’ clients visit the website using mobile devices. So we developed a mobile version of the platform.
Impact
- At least 20% lower bounce rates thanks to the upgraded UI and the availability of the mobile version of the website
- The page view rates increased by 40%
- Improved SEO metrics thanks to the SEO-friendly website design
Migrated the site from ASP.NET to Angular & Nest.js
To simplify the future work with the website and reduce development time, maintenance effort, and bugs, we moved Liberty Flights to Nest.js. The framework has a diverse ecosystem with plenty of well-supported packages and test frameworks the project can benefit from. Even though we had huge reasons for this migration, it also became one of the biggest challenges for the Valor team.
The Challenge
We dealt with a codebase written differently from the Valor's standards, which made the migration more complicated. Another obstacle we faced was that the frontend part aimed to work inside the browser, which is typical for Angular. This influenced the work accuracy and negatively affected SEO. Since the web page content varied based on the results of work in the browser instead of coming directly from the server, we couldn’t display the requested info in the search results. Due to updates in Angular 10, a whole lot of issues arose during the deployment process. But the worst part was the necessity to turn off the production site during the deployment for maintenance. Sometimes it led to nearly an hour of downtime, which was unacceptable.
Solution:
Adding Angular Universal for server-side rendering (SSR) helped us solve the SEO challenge as the pages started loading fully and displayed correct search engine results. Later, once it became available, we switched to Scully instead of SSR. Scully allowed us to completely rework the build and deployment processes and eliminated the need to use the maintenance page before deploying to the app (especially when it comes to the deployment of features on the frontend).
Impact
- Improved SEO in Angular using Scully
- Streamlined build process and decreased deployment time
- Eliminated an hour-long downtime of the production website
SEO optimization
bTo improve the visibility and searchability of Liberty Flights, we’ve optimized the on-site content and created crowd marketing campaigns to increase the conversion rates. In a nutshell, the following activities helped users to find out about LF and start using the service:
- 1 On-page audit
- 2 Optimizing conversions using Hotjar and Google Analytics tools
- 3 Keyword research
- 4 Crowd marketing campaign creation
- 5 PBN link-building campaign creation
- 6 Disavowed lots of toxic backlinks
- 7 Resolved critical indexation issues
Impact
- Improved conversion rates
- Keywords, titles, meta desc optimized
- Fixed indexation and eliminated toxic backlinks
Switched from Load Balancer to GCP
Since the website traffic depends on numerous factors like the day of the week, time, etc., the traffic rates aren’t stable, and peak loads wave-likely vary. We had to ensure the LF platform could perform stably during the peak loads while remaining cost-effective for our client.
Having analyzed user and peak loads, we moved servers to Google Cloud Platform (GCP), which helps Liberty Flights balance the number of nodes used depending on the number of users. When they have users’ growth, extra nodes roll out on GCP automatically.
- 1 Added GBG ID Scan
- 2 Multi-buy
- 3 Advanced Order Flow
- 4 Push Notifications
- 5 Referral Program
- 6 New Payment Systems
Impact
- Eased checkout for customers, minimized abandoned carts, and maximized conversions with new payment methods
- Higher customers engagement and sales rates with a Multibuy option and special wholesale deals
- Increased marketing reach, optimized sales cycle, and more loyal customers with a Referral program
Delivered numerous features to improve usability
Valor Software has added some new functionality that improved the user experience with the platform and simplified the purchase flow.
Aspects
Next Case
Souqalmal
Souqalmal.com is the leading comparison website in the Middle East: it lets compare, search, and get information on financial products.
Check it out