Sport events reservation platform - from Java to PHP with Love...

Sport events reservation platform - from Java to PHP with Love...

Published

Recently, we have completed a project where we moved online web application from Java language into PHP.

A few words about Slotmarket:

It’s a platform that enables registration for sports events. Competitors can choose from dozens of events. Thanks to the available tools, organizers and service suppliers can use the website to sell participation kits and variety of services.
  • It’s a place for competitors – event registration
  • It’s a place for organizers – sale of participation kits
  • It’s a place for businesses – sale of services on the website and during registration
  • It is 40 000+ users
  • It is 700 000+ hits a year.
large_infografika.jpg

The move from Java to PHP…

Due to the website development difficulties, SportEvolution have decided on the migration of the whole platform to a more popular and cheaper technology.

Java is undeniably an excellent choice for large corporate online systems, but in the case of Slotmarket, the following aspects were also important:
- Quick implementation of new functionalities
- Easy access to specialists / companies dealing with technology
- Reducing costs for development.

Technical aspects

large_java_-_php_1.jpg
In Direktpoint you can call us the old dogs...but  we stick to PHP and we are happy with it. PHP 7.0 gave the coding community a huge boost in speed and functionality. PHP will be around and it's not going anywhere soon.  In this particular project we have decided to go with a tandem of framework Yii 2.0 and PostgreSQL database.

We decided to use the Yii 2.0 - the main reason is high performance and lightness, and advanced support for cache mechanisms makes it suitable for creating complex and fast applications.
PostgreSQL was used in the pre-migration application - it ensures hybridity, a clear system of rules, advanced indexing - these are the reasons for using this software.

Thanks to the work done at Direktpoint, the client was given the opportunity to introduce payment methods more convenient for users, introduce a complex commission system (payment for an event, can be separated up to 10 outside business workflows), and integrations with external APIs (including insurance, licenses , accounting, etc).

Due to the numerous dependencies between users in the system and an extensive database, it was a demanding, but very rewarding project for us.  

Ensuring the consistency of data after migration to a new environment full of new functionalities was not an easy task. The team had a few sleepless nights before the launch...

Wojtek Rojek. Direktpoint

Better UX for users and editors

While coding and testing functionalities, we introduced numerous changes in relation to the original project which made the website more effective and smooth. The difference is noticeable to the users, but first of all to the people managing the site at the CMS level, thus saving the client  working hours in comparison to the previous system.

Some technical aspects of the implementation:

150 k en.jpg
  • Preparation of the system for integration with partners (API)
  • Migration of the code from Java to PHP
  • Migration of databases
  • Payments mechanisms between the partners
  • Scripts for automatic tests
  • Stress tests (JMeter)
  • Configuring the server environment in the OKTAWAVE cloud for improved online performance
Are you considering migration and development of your own system online? You have a PHP project to develop/maintain? Contact us, we can help!
Visit site
Client: Sport Evolution
Launch: June 2018r.
large_dp-sportevolution.jpg

Share