Skip to main content

DNA Worldwide

DNA Worldwide

DNA Worldwide provide the world's most comprehensive ancestry testing, telling the story of their customer's past like never before.

To support the delivery of their customer's results, DNA Worldwide approached us to develop an end-to-end system for the processing of results and storage of the related data, as well as an application where their customers can explore their results. This was a perfect project for us to combine a number of our disciplines and push our expertise to deliver a solution that brought the story of their customer's ancestry to life.

Back-Office System

The back-office system was planned with DNA Worldwide's team to provide a custom web application that would handle the processing, standardisation and delivery of thousands of ancestry DNA tests a year. Using industry leading tools and practices, we delivered a Symfony-based application that handles hundreds of thousands of complexly related entities, with security and performance at the forefront.

Key features:

  • Symfony-based web application
  • Extensive API integration with internal and external systems
  • Secure user authentication and account management
  • Management of 100k+ entities stored in a nested set model (hierarchical)
  • Management of multiple asset types, including images, videos and documents
  • Bespoke data entry tools, including a custom map editor tool
  • Content editorial workflow and versioning system
  • Processing and generation of a 60+ page PDF of customer results
  • Message queue system for performance and scalability 
  • Private high-performance REST API for connected services
  • Modern, mobile-friendly user interface

Back-Office System

Customer System

Once the back-office system was completed, it was time to design and develop the new application for customers to explore their results. Integrating through APIs with their internal systems for user authentication, and the processing system for delivery of the results, we created a solution that showcases a number of our skills with custom applications and data visualisation.

Key features:

  • Symfony-based web application
  • Extensive API integration with internal and external systems
  • Secure user authentication and account management
  • Displays results of various DNA tests, including ancestry, paternity and pet
  • Extensive ancestry test results, including dynamic maps, charts and custom visualisations
  • Allows social sharing of results through the generation of custom private URLs
  • User tours of key sections
  • Modern, mobile-friendly user interface

Customer System