TrainPlanet

Trainplanet – 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 customers company was founded, they have been gaining experience in train travel. They built several systems that were offering their customers different travel services. For 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 very beginning and throughout 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.

Backend:

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

Frontend:

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

Infrastructure & monitoring:

  • Ansible
  • Jenkins
  • Sonar
  • Docker
  • AWS


Top