TRAINPLANET – THE DEVELOPMENT OF AN ONLINE BOOKING SOFTWARE

 

Trainplanet – a portal that enables booking trains across the whole Europe. Discover how our team created an online booking system for the biggest train ticket providers in Sweden.

Customer: One of the biggest train ticket providers in Sweden, both domestically and abroad.

The need: Since 2002, when the company was founded, they have been gaining experience in train travel. They built several systems that were offering their customers different travel services. However, the decision was made to redesign services and build them on a single platform for a better user experience. The goal was to gather all their products and services in the same place, to offer their customers the best experience possible.

The solution: Inspeerity team built an online booking system for the Trainplanet portal, that enables booking trains across the whole of Europe. As a result, were involved from the very beginning and throughout the project lifecycle. To sum up our role included:

  • Requirements gathering & analysis
  • Design of the system architecture
  • Preparation of UX/UI
  • Implementation & tests
  • Environment preparation & deployment
  • After deployment support

Our tasks included building a system which would give the possibility of booking both domestic and international train tickets directly via the web as well as buy Interrail Passes.

During cooperation with the customers, Inspeerity created a very complex yet easy to use and transparent online booking system.

Meanwhile our team has successfully finished the first stage of the project and installed it on the production. You can see the result here.  Find out how our team has prepared for the rollout day in our blog article: 7 Steps to Avoid Nightmares After Go-live .

Technology:

 

Backend:

  • Java 11
  • Spring (Boot, Security, Data)
  • JSON RESTful WebServices
  • JPA
  • Liquibase
  • Cucumber
  • Spock
  • Pact
  • Gradle
  • ElasticSearch
  • PostgreSQL
  • ActiveMQ

Frontend:

  • Angular 8
  • TypeScript
  • RxJS
  • Akita
  • SASS
  • CSS3
  • HTML5
  • Jest
  • Cypress
  • Angular Material
  • Pact

Infrastructure & monitoring:

    • Ansible
    • Jenkins
    • Sonar
    • Docker
    • AWS

 

Can it work also for you? Find out

 

Top