Web Application for Logistics Companies

Platform for organizing travel groups to buy train tickets cheaper

Project Overview

The challenge for the Development Team was to create the platform for organizing travel for groups of people, which will provide the opportunity to buy train tickets cheaper than at its full price.


Traveling by train is expensive in some countries, but every day millions of people use trains. Often people travel along the same route every day, week, month. At the same time train tickets in some countries are very expensive for one person, but if you travel in groups, the price can be halved.

The idea of the platform was to create a convenient service with the ability to organize groups of people who travel the same way and thereby reduce the price of the train tickets. The target audience are students and people who travel by train every day: on work, on business, who live in villages and work in the city.  

The main project components:


  • Web service

  • Back-end

  • Admin panel


What Was Done

The following was implemented:

Several types of users is available at the platform (service):

On the main page the user can:

Log in and sign up

The Development Team made the possibility for the user to sign in via e-mail address and social network Facebook.

Profile of the user

The user can add or edit the information about him/her: sex, first name, last name, email, password, date of birth, photo and phone number.

The non-activated user can receive the email with the link of activation and after following it the user can create a profile. After the profile is being created the user may add his/her payment card. The user can get a golden or a silver status in dependence of the number of travelings. The user can see the history of the groups, in which he/she takes part with the status of gathered or not gathered.

In accordance with the Customer’s requirements the Team introduced the opportunity to create an empty profile while adding more passengers without email and password. This profile will contain only ID.

Join a travel group

The user can see the detailed information about the offer and the pool leader. The user can delete information about himself/herself in the process of the reservation if he/she won’t be a passenger.

The user can add more than one passenger. The user can’t leave the group if he/she has joined one. The user can see the main information about the trip before the payment. The user can leave the feedback about the pool leader after the traveling.


The leader is the user who creates the new group for the same route. The leader is responsible for tickets and communication with the group of travelers.

The leader can create a new group after choosing the route of travel, add information about himself/herself.

After creating the group the amount equal to the cost of the ticket is frozen on the specified card of the pool leader, and after joining the group this amount is frozen on the cards of the joined passengers. It stays frozen until the group gathering deadline. If the group is complete the amount is debited from the cards of the passengers of the group. PDF-file with the information from CONFIRMATION and the phone number of the leader is generated and sent to all the participants of the group.

A group ticket is sent to the pool leader. If the group isn’t complete until the deadline the amount is unfrozen on the cards of the passengers of the group.
The payment is maintained by means of Stripe service.

Admin panel

The admin can edit the information of the portal and choose the period of calculation of the percentage of successful group gathering on the specific route and time. The admin can make the deadline of gathering the group less than the train company gives. The admin can change the sum of commission.

E-mail flow

The user receives email when:


As a result the Customer received the platform (service) for organizing travel groups, which provides the opportunity to buy train tickets cheaper than at its full price.

The Development Team followed the specification and developed the site in accordance with all the requirements of the Customer.

In case of some specific request, or technology not listed here, you can discuss it with an expert at contact@innowise-group.com or Skype Innowise

Need a technological solution?

Contact us!