Trainplanet – a portal that enables booking trains across the whole Europe.

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. For a better user experience, the decision was made to redesign services and build them on a single platform. 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 the Trainplanet portal that enables booking trains across the whole of Europe.

We were involved and responsible for the project from the very beginning and throughout the whole project lifecycle. Some of the things 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.

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


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


  • 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