fbpx

TCM

Sports management software supporting schools.

tcm
Arrow down

Deliverables

Interested?

Join the waitlist

Brief

TCM supports sports schools, particularly football schools, by providing a software solution to manage the individual development of teams and players. They also offer a space for coaches to organize trips and training. The team approached us by recommendation, seeking a contractor, as they lacked the internal expertise to create their product.

The Challenge

We are rebuilding an existing application with new features and newer technologies, while keeping some of the old code. The biggest challenge we faced was separating the Django Python backend from the React front-end, which were previously working together in the old tech stack. We needed to focus on building a new API, which required the React front-end to work separately. Besides the technical challenges, we had to ensure that we were meeting the client’s deadlines, adding an extra layer of pressure to the project.

Jagoda, account manager at applover
Testimonials quote icon

Our team successfully rebuilt our client's application with new features and technologies, while also keeping some of the old code. Separating the Django Python backend from the React front end was the biggest challenge, but we focused on building a new API and ensuring that the front end could work separately. Despite the added pressure of meeting our client's deadlines, our team's dedication and expertise enabled us to deliver a high-quality product.

Testimonials quote icon

Key Account Manager

time-clock-icon

Development Time

Technological Solution

We decided to go with Vue.js with Nuxt for front-end development, while using some of the old code in React. 

The old tech stack was built so that the Django Python backend had the React front-end baked in, and the two were working together. We decided to split them so the React front-end could work separately to let go of the old back-end code and focus on building a new API. 

 

At the same time, we had to make sure that both React and Vue apps were working in tandem, so we decided to host them in the same domain, so we were able to exchange information between them via Local Storage.

 

The above was the biggest challenge to tackle. The rest of the work was building the new API with a new, beautiful interface that’s up-to-date with current design trends and animations to get the user experience to the next level for TCM customers.

Technological solution

nuxt.js
python
react
Web application for medical research

The Outcome

We successfully rebuilt the TCM software solution using newer technologies and added new features to the product. Our team overcame the main challenge of separating the Django Python backend from the React front-end by using Vue.js with Nuxt for front-end development, while still incorporating some of the old React code.

 

Hosting both the React and Vue apps in the same domain allowed us to exchange information between them via Local Storage. We built a new API with an up-to-date interface that includes current design trends and animations, providing a better user experience for TCM customers.

 

Overall, we delivered a quality product that met the client’s expectations and deadlines. Our approach to using newer technologies and splitting the old tech stack proved to be a successful solution to the challenges we faced.

Meet our team!

Jagoda, account manager at applover

Jagoda

Head of Client Experience

Marcin Sawicki Back-end Developer

Marcin

Back-end Developer

Peter Myszczyński Project Manager at Applover

Peter

Full-Stack Developer

Case studies

Check out our case studies

rating captain case study x applover product design

Rating Captain

AI-driven technology to focus your campaigns on people who are more likely to recommend your business.