GoCity case study
GoCity case study

go-city

Date: July 2023
Client: Gocity
Services: Booking System, 3rd Party Integration, Middleware

Embarking on Effortless Journeys

With the rapid development of the global tourism industry, an increasing number of tourists are seeking convenient online options to purchase attraction tickets, aiming to avoid the inconvenience of queuing up for tickets.  In response to this demand, Gocity has collaborated with QPS to launch a WeChat mini-program named "Gocity全球景点通票".  This platform integrates popular attraction ticket resources from around the world, providing users with a one-stop ticket purchasing service..

INDUSTRY:
Travel
Categories:
WeChat Mini Program
Technology:
NodeJS | Uniapp | Typescript

Project Details

QR code for this page URL
In Mini-program Travel

go-city

July 2023
Services
Booking System | 3rd Party Integration | Middleware
Technologies
NodeJS | Uniapp | Typescript

SHARE THIS PROJECT

GoCity case study

Embarking on Effortless Journeys

With the rapid development of the global tourism industry, an increasing number of tourists are seeking convenient online options to purchase attraction tickets, aiming to avoid the inconvenience of queuing up for tickets.  In response to this demand, Gocity has collaborated with QPS to launch a WeChat mini-program named "Gocity全球景点通票".  This platform integrates popular attraction ticket resources from around the world, providing users with a one-stop ticket purchasing service..

Key Results

  • Technological Innovation Breakthrough: The team has implemented multiple technologies, significantly enhancing product competitiveness.
  • Successful Market Expansion: We have successfully ventured into the Chinese market, resulting in a robust growth of our customer base.
  • Brand Awareness Boost: Brand's visibility has been elevated, enhancing its market presence.
Go City WeChat Mini Program homepage
Go City WeChat Mini Program city detail page
Go City WeChat Mini Program attraction detail page
Go City WeChat Mini Program attraction detail page

ABOUT THE CLIENT

Go City is a leading global provider of sightseeing passes, and we believe there's a better way to explore the world. We offer a diverse range of passes that encompass handpicked attractions, exceptional deals, and flexible itinerary planning, covering more than 25 destinations across Europe, America, and Asia, from bustling cities to serene seashores. Starting with a single pass, we've now expanded to offer over 30 options, making your travel more convenient, cost-effective, and exciting.

The Challenge & Solution

QPSOFTWARE encountered various challenges in the development and operation of the WeChat mini-program:

  • We implemented efficient backend services and cross-platform frontend experiences, prioritizing system stability and security.
  • Data security and consistency were critical concerns. We ensured rapid data retrieval and consistent updates in high-concurrency scenarios, while safeguarding the security and reliability of payment processes.
  • With a global user base, we introduced currency conversion functionality to meet the needs of users in different countries and regions.
  • We focused on performance optimization, enhancing user experience, and developing and integrating middleware solutions, taking into account fast loading for user Positioned on both sides of the Great Firewall.
  • AWS provides a wide range of cloud services. We selected the most suitable options based on business requirements, configured server resources efficiently, and optimized cloud usage to reduce operational costs.
  • In a cloud environment, system security is paramount. We implemented robust measures to prevent data breaches and defend against potential cyber-attacks.

During this project we have collaborated with several teams in different regions : the marketing team of GoCity based in Singapore, the backend team of the booking engine based in UK, and the payment provider based in south east asia.

The solution

Technological Integration and Innovation

  • Backend Technology Stack Integration: We chose Node.js + TypeScript + Express to build the backend, leveraging TypeScript's strong typing features to enhance code robustness and utilizing modular design to improve system scalability.
  • Frontend Framework Optimization: We adopted Uniapp and VueJs for cross-platform development, combined with targeted optimizations based on mini-program characteristics to ensure a balance between performance and user experience.

Data Security and Consistency

  • Data Synchronization Strategy: We implemented a Redis caching mechanism to accelerate data retrieval, combined with distributed locking to ensure data consistency, addressing the challenges of high concurrency.
  • Payment Security Enhancement: We adopted HTTPS for encrypted transmission, integrated the official WeChat Pay SDK, and implemented multiple verification mechanisms to ensure the security and reliability of the payment process.
  • This mini-program has integrated a refund function, enabling one-click refunds in the backend.

  • Currency Handling: We implemented a currency conversion function that can convert different currencies into Chinese yuan, effectively simplifying the complexity of multi-currency management involved in global operations.

Performance Optimization and User Feedback

  • Loading Performance Improvement: We utilized techniques such as lazy loading of images and resource compression to shorten page load times and enhance user-perceived speed.
  • Error Handling Mechanism: We built a global error capture and handling system that categorizes and processes exceptions, providing clear user prompts and enhancing system reliability.

Middleware Development and Integration

  • Middleware Design Principles: Adhering to the principle of single responsibility, we ensure that middleware functions are clear and efficient, reducing system complexity.
  • Integration and Testing Processes: Implementing automated testing and Continuous Integration/Continuous Deployment (CI/CD) ensures that middleware is integrated into the system quickly and stably, with comprehensive testing validating its effectiveness.

AWS Cloud Deployment and Management

  • Selecting Appropriate AWS Cloud Services: Based on business requirements, we choose suitable AWS cloud services, such as EC2, RDS, S3, etc.
  • Configuring Server Resources Reasonably: To ensure system performance, we allocate server resources appropriately.
  • Adopting AWS Security Services: Utilizing AWS security services such as IAM, VPC, WAF, etc., ensures system security.

Mini-Program: Dual Experience in Ads & Promotions

  • The mini-program regularly displays advertising banners across various promotional categories, seamlessly integrated into key pages, delivering a dual experience of exciting discoveries for users and effective promotions for businesses.

Integrates Linkhaitao for Growth

  • The mini-program has successfully integrated the Linkhaitao affiliate marketing platform, enabling precise advertising and event placements. This allows the mini-program to reach a broader user base, effectively boosting traffic growth and business conversions, helping it stand out in the fiercely competitive market.

Boosts with Wedata Adoption

  • The mini-program has adopted Wedata, a move that significantly boosts its data processing and insight capabilities, effectively supporting business decision-making and enhancing user experience optimization.

Our Expertise

QPS is a results-driven, full-service digital agency. With our expertise in WeChat solutions for both Chinese and International clients, QPS is the top WeChat agency located in Shanghai, offering design and development solutions for WeChat mini-programs, WeChat stores and WeChat web apps(H5).

More information about our WeChat solutions.

SIMILAR WORK

Doc Chat
Doc Chat

SIMILAR WORKS

Mini-program
Huttopia Case Study
Mini-program
Doc Chat

Submit your project
Get a free quote

Contact Now