Camino Ninja
Travel & PlatformsDevOps & Cloud

Ứng dụng của Camino Ninja vận hành dựa trên các tệp JSON được mã hóa cứng và cổng quản trị PHP cũ kỹ. Gradion đã thay thế toàn bộ hệ thống - bao gồm backend, ứng dụng di động và CMS - mang lại mức tă…

Tổng quan

Khách hàng

Camino Ninja

Ngành

Ứng dụng di động (Du lịch / Hoạt động ngoài trời / Người dùng cuối)

Khu vực

Châu Âu / Toàn cầu (Các tuyến hành hương Camino de Santiago)

Quy mô

Not specified

Thách thức

Hiện đại hóa toàn diện nền tảng - bao gồm backend, ứng dụng di động và quản lý nội dung

Dịch vụ

Phát triển ứng dụng di động, hạ tầng đám mây, kỹ thuật backend, triển khai CMS

Thời gian

Đang triển khai

Đội ngũ

Không được tiết lộ

Tải nghiên cứu điển hình dưới dạng PDF

Tài liệu chia sẻ · tự động tạo · luôn cập nhật

Tải PDF

Bối cảnh khách hàng

Camino Ninja là một ứng dụng du lịch di động phục vụ những người hành hương trên các tuyến đường Camino de Santiago khắp Châu Âu. Ứng dụng cung cấp hướng dẫn lộ trình, bản đồ ngoại tuyến, thông tin khách sạn và các dịch vụ hậu cần du lịch cho một trong những con đường hành hương đường dài phổ biến nhất thế giới. Cơ sở người dùng là quốc tế, và giá trị của sản phẩm phụ thuộc vào chức năng ngoại tuyến đáng tin cậy - vì kết nối mạng ở các đoạn đường xa xôi của Camino không thể được đảm bảo.

Thách thức

Gradion Vietnam Cultural Welcome Ceremony Waterfront

Khi Gradion bắt đầu dự án, nền tảng Camino Ninja đã tích lũy một lượng lớn nợ kỹ thuật trên mọi lớp. Việc quản lý dữ liệu phụ thuộc vào các tệp JSON được mã hóa cứng, điều này có nghĩa là mọi cập nhật nội dung - như thêm danh sách khách sạn mới, sửa lỗi lộ trình, hoặc thay đổi nội dung - đều yêu cầu sự can thiệp trực tiếp từ nhà phát triển. Nút thắt này khiến đội ngũ nội dung phụ thuộc vào tài nguyên kỹ thuật cho các công việc vận hành thường ngày. Cổng quản trị được xây dựng bằng PHP với chức năng tối thiểu, ít linh hoạt trong việc quản lý lộ trình, hình ảnh, đánh giá hoặc nội dung đối tác. Kiến trúc nền tảng không có sự phân tách rõ ràng giữa lớp dữ liệu, logic nghiệp vụ và phân phối giao diện người dùng. Bản thân ứng dụng di động cần được xây dựng lại. Hiệu suất đã suy giảm, tính nhất quán đa nền tảng không đồng đều, và mã nguồn không được cấu trúc để hỗ trợ lộ trình tính năng mà sản phẩm yêu cầu. Quan trọng hơn, mọi lần viết lại phải bảo toàn khả năng đồng bộ hóa bản đồ ngoại tuyến và dữ liệu khách sạn của ứng dụng - một chức năng mà người dùng phụ thuộc vào ở những khu vực không có kết nối di động đáng tin cậy. Thách thức không phải là cải tiến từng bước. Toàn bộ hệ thống yêu cầu thay thế, mà không được phép làm giảm bất kỳ tính năng nào mà người dùng đang phụ thuộc.

Giải pháp

Nfq Hanoi Office Team Welcome

Gradion đã xử lý đồng thời các lớp backend, ứng dụng di động và quản lý nội dung. Đối với backend, tất cả dữ liệu JSON mã hóa cứng đã được di chuyển sang cơ sở dữ liệu PostgreSQL với các tính năng sao lưu tự động, nhân bản và kiểm tra tính toàn vẹn. Backend được triển khai trên AWS, sử dụng RDS cho các hoạt động cơ sở dữ liệu được quản lý, API Gateway để xử lý yêu cầu và ElastiCache để lưu trữ đệm. Các pipeline CI/CD đám mây gốc, cân bằng tải và giám sát đã được triển khai như một phần của việc xây dựng lại hạ tầng. Ứng dụng di động được viết lại bằng Flutter. Lựa chọn này mang lại hiệu suất tốt hơn, hành vi nhất quán trên cả iOS và Android, cùng với một mã nguồn được cấu trúc để dễ dàng bảo trì lâu dài. Việc viết lại đã bảo toàn và nâng cao chức năng đồng bộ hóa bản đồ ngoại tuyến và dữ liệu khách sạn mà người dùng hiện tại đang tin cậy - đây là một yêu cầu bắt buộc, không phải là mục tiêu nỗ lực tối đa. Đối với quản lý nội dung, Gradion đã triển khai Directus.io làm CMS trung tâm, với các tiện ích mở rộng quản trị tùy chỉnh được xây dựng để phù hợp với các yêu cầu vận hành của đội ngũ Camino Ninja. Các quyền truy cập dựa trên vai trò đã được cấu hình, và giao diện dành cho chủ khách sạn đã được xây dựng để cho phép các đối tác tự quản lý danh sách của họ. Việc quản lý động các lộ trình, nội dung, hình ảnh và đánh giá đã hoàn toàn hoạt động mà không cần sự can thiệp của nhà phát triển.

Kết quả

+40% tăng trưởng doanh thu - đạt được sau khi hiện đại hóa Loại bỏ JSON mã hóa cứng - tất cả nội dung hiện được quản lý thông qua CMS sử dụng PostgreSQL Không còn phụ thuộc vào nhà phát triển cho việc cập nhật nội dung - đội ngũ nội dung hoạt động độc lập Bản đồ ngoại tuyến và đồng bộ dữ liệu khách sạn được bảo toàn - không có sự suy giảm nào sau khi viết lại bằng Flutter Hạ tầng đám mây AWS đã hoạt động - RDS, API Gateway, ElastiCache, các pipeline CI/CD, cân bằng tải, giám sát Giao diện dành cho chủ khách sạn đã hoạt động - các đối tác tự quản lý danh sách của họ trực tiếp

Khi bắt đầu hợp tác với Gradion, ứng dụng của tôi gặp bế tắc về mặt kỹ thuật. Ban đầu, tôi e ngại về phương pháp Gradion đề xuất là viết lại hoàn toàn mã nguồn front-end và back-end. Nhưng sau khi ra mắt, KPI của ứng dụng đã tăng 40%, và hiệu quả nhanh chóng được chứng minh. Với nền tảng mới này, chúng tôi có thể nhanh chóng triển khai thêm các tính năng mới, thúc đẩy tăng trưởng mạnh mẽ hơn. Đầu tư vào Gradion là một quyết định sáng suốt, mang lại lợi nhuận gấp nhiều lần chỉ sau một năm.

Peter Eich

Nhà sáng lập và Doanh nhân chuỗi, Camino Ninja

Dịch vụ & Công nghệ

Dịch vụ đã cung cấp

  • Phát triển ứng dụng di động (Flutter)
  • Kỹ thuật hạ tầng đám mây (AWS)
  • Di chuyển hệ thống backend và cơ sở dữ liệu
  • Triển khai và tùy chỉnh hệ thống quản lý nội dung (CMS)
  • Thiết lập quy trình CI/CD
  • Hiện đại hóa nền tảng

Công nghệ sử dụng

  • Flutter (iOS and Android)
  • PostgreSQL (AWS RDS)
  • AWS (RDS, API Gateway, ElastiCache)
  • Directus.io CMS with custom extensions
  • Cloud-native CI/CD pipelines
  • Load balancing and monitoring

Mô hình hợp tác

Dự án hiện đại hóa toàn diện

Hạ tầng lạc hậu đang kìm hãm đội ngũ nội dung và giới hạn doanh thu của bạn?

Mô tả nền tảng của bạn. Chúng tôi sẽ đánh giá và đề xuất phạm vi hiện đại hóa.