Case study: how to integrate lots of data to substantial online shop while working remotely with a very dispersed team
One of the largest film and TV production companies in the world asked us to refresh, modernize and adapt the previous version of their online shop to meet the challenges of a modern user and dynamically developing technology. The whole project was made entirely remotely in cooperation with Thought Foundry Inc., a digital innovations company from California, USA.
→ Read full article HERE
The project was so big that the main issue we had at the beginning was to streamline the work. We decided to divide the entire implementation process into stages:
- Old and new versions worked in a read-only mode.
- Data migration.
- Successive launching of functionalities changing the state of the system.
A new system was made in excellent cooperation with Thought Foundry. The size of the project forced a strict division of duties for each team. In TEONITE, we were mainly responsible for the frontend and system integration. Specifically:
- integrating backend with exposed API, which was a critical component of the entire project,
- building the back office which carried out two tasks, described HERE,
- building a web application — store frontend for the end customer.
Process and technology stack
The most challenging were the requirements that we had to implement within 4 months:
- data integration — a combination of the store with UltraViolet and downloading all metadata,
- integration with streaming server,
- imperceptible and efficient substitution of the system, so that the user does not know about the change,
- writing a change-resistant code,
- building a store where only a user from a given country can make purchases.
To do that we used:
- Python 3.6
- React 16
→ Why? Read HERE
The magic of this project lies in the fact that in 4 months we have set up a system integrated with 3 clients, back office and a huge user base.
Łukasz Piłatowski, Senior Developer TEONITE
All hands on board
Working for the company from the second hundred on the Fortune 500 list, was an amazing challenge for us. The project was very extensive, and we did not have much time for implementation — only four months. During the 4 months period, 3 things helped us to deliver the final store: excellent cooperation, great support and excellent communication with the rest of the team.
Teonite team came to the rescue for a complex, enterprise project and worked alongside us to deliver success. They’re skilled at what they do and integrated well with our team throughout the project.
Timur Insepov, CEO Thought Foundry
Several teams worked on the project, scattered around the world. The highest difficulty was caused by the time difference — that required much more thoughtful planning and monitoring speed of reaction.
→ What tools we used? Read HERE
There is always an opportunity to learn
We love to learn, and we always draw conclusions from every project — that’s how we work in TEONITE.
→ You can read our conclusions HERE