Archive

Avatar

Online Booking System – Trainplanet

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

 

Avatar

Fast Delivery

FAST DELIVERY

 

Next day delivery system for sensitive parcels

Customer: UK-based Logistics Company specialized in same and next-day delivery

The need: Customer wanted to find a reliable partner that would help them in building a new system for next-day delivery of sensitive parcels.

The solution: Inspeerity provided a flexible development team to augment the existing team on the customer side in building a system for sensitive parcels that need to be delivered very fast and in a fully controlled manner. The main goal of the project was to deliver a fast and modern browser-based application (with mobile app equivalent) to manage a complex logistics operation delivering over 100,000 consignments per day. In addition, it should be easy to use for drivers and depot staff, support flexible route optimisation, direct sorting, and be able to scale easily in the future.

On the backend side, the system collects and integrates data for all parcels and then transfers the information (depending on the place of pickup and delivery) to specific “post offices” where they are automatically assigned to drivers.

Backend:

  • .NET Core
  • Microservices
  • RethinkDB
  • Docker
  • Xunit
  • Moq
  • Restease
  • AutoMapper

Frontend:

    • Angular 8
    • TypeScript
    • RxJS
  • Akita
  • SASS
  • CSS3
  • HTML5
  • SignalR
  • Moment.js
  • Angular Material
  • RESTful
Can it work for you? Find out

 

Avatar

USA Auto Online

Advertisement website – USA AUTO ONLINE

 

Advertisement website redesigned. As a result: 100 times faster page display while serving 4 times more auctions. USA Auto Online provides nearly 125,000 US car sales offers per day. To handle a growing number of visiting users, our client needed specific improvement of his website.

 

The Challenge

 

Customer’s business has grown substantially in a relatively small period of time. As USA Auto Online strives to run its services providing exceptional experience both in terms of accessibility and performance to its demanding customers, it was clear that their current portal will no longer be able to handle such a number of visiting users. Another reason was their need to grow and extend their offer – that wasn’t possible with their current solution.

 

The Solution

 

We rebuilt the existing auction portal using the newest technology and IT standards. The new site was implemented on Umbraco CMS – a fully-featured open source content management system. Umbraco CMS gives you the freedom to build websites, apps, or other solutions exactly the way you want. That allowed the client to modify content and update actions without external support. For a better user experience, we also optimized the search engine module to get the best possible performance.

Frontend part was built as Single Page Application (SPA), meaning that after clicking links, the page will change instantly without reloading. Despite being dynamic, its rendering is Isomorphic, serving the initial page in HTML for improved SEO and first load speed. The application was built according to Responsive Web Design (RWD) so it automatically adapts for both mobile and desktop devices. All of this increased the user experience of browsing web content.

As part of the advertisement website, we implemented a blog module where customer’s content editors promote different car models. Also, a detailed cost calculator was built where the end-user can calculate the exact cost of bringing a vehicle from USA directly to his home. As a result, our team delivered a modern website layout with restructured website content and a settled, intuitive navigation structure.

 

The Outcome

 

As a result, the average time of displaying the page with auctions was 10 times faster and for complex queries with filters even 100 times faster. Fetching the auction updates file was optimized from 2h to 7 minutes which enabled keeping the site up to date. Everything was achieved on a machine with 10 times less RAM and 8 times less CPU. Thanks to those performance changes, we were able to process and expose to end-users 4 times more auctions than on the old page.

There have been cost optimization due to the use of hosting in the cloud (Azure Cloud was selected). Our client does not bear the costs of updating and the server and does not need additional supervision which decreased the maintenance and support costs (which were used to improve site SEO). The improved performance allowed our client to launch marketing campaigns to generate additional traffic. Customers are spending much more time on the new website looking for cars. This allowed the owner to think about new ideas that can improve his customers’ journey even further and increase the conversion rate by 30%.

More details about this case can be found on our blogpost.

 

Technology

Backend:

  • Umbraco CMS

Frontend:

  • React
  • Redux
  • Redux-Saga
  • Next.js
  • Ant Design
  • I18next
  • Axios
  • Ramda
  • Express
  • Formik
  • Yup
  • Webpack
Can it work also for you? Find out

 

Avatar

Mobile Africa – Android App Development

MOBILE AFRICA – Android application development Case Study

 

In this case study, we will show you an example of Android application development for our client in the USA. Mobile Africa is an app that allows humanitarian organizations to register countryside households and their conditions all around Africa.

Customer: Our customer is an organization from the USA that develops and implements mobile solutions for Africa.

The need: The customer needed a mobile application that will allow them to collect information about countryside households in Africa for statistical purposes. It helps humanitarian organizations to take care of the most vulnerable people.

In this paragraph we will guide you through the solution: Our team prepared an Android application that is able to work in offline mode to collect information about people and synchronize this information with an online backend service when it is available.

Due to limited internet access in parts of Africa, the application is prepared to download from the backend system and store large amounts of data while online and later enable working in offline mode.

After login user is able to find a specific household using the search feature and GPS location. Members of the household are identified by cards with barcodes which are scanned in the application. In the next step, the user is able to fill in household information using three different processes (individual, simplified and default). The application allows to fill in and store more than 50 pieces of unique information about the household, take and attach photos and save location coordinates based on GPS signal.

The application stores many pieces of information about relations in households families. To validate that information and ensure its consistency the application has offline and online data validation processes and mechanisms, separate for different registration processes.

During Android application development process our team used the following technologies:

Technologies:

  • Kotlin
  • Android Jetpack and others (KTX, LiveData, Navigation, ViewModel, Room, Paging, ViewPager)
  • Dagger2
  • Retrofit
  • Moshi
  • RxJava2
  • ReactiveNetwork
  • Testing : JUnit, Google Truth, MockK, Robolectric, Espresso, UIAutomator
  • Stetho

Interesting? Discover more case studies.

Can it work also for you? Find out

 

Avatar

Together App – Mobile App Development Case Study

TOGETHER APP – Mobile App Development Case Study

 

Smartphone app to trace contacts and help to fight the coronavirus pandemic. Discover mobile app development case study.

Overview: The coronavirus outbreak has spread global panic, with people searching for sure-fire ways to protect themselves. While being in the lockdown, we decided to immediately respond to this need and provide a technology solution that increases our safety. After many brainstorming sessions, our team came up with Together – a mobile application designed to help protect our community from the virus. In only 3 weeks time we were able to produce a fully functional app with necessary features and an intuitive interface. We are proud to say that Together was a pioneering app of this type in Poland (and also Europe), and all success goes to an incredibly hard-working and committed team in Inspeerity.

The solution: The app was released free of charge, and could be used by anyone without a registration. It allowed the users to inform other members of the community about a confirmed infection. Thanks to the anonymously obtained location data, the user received a notification in case of contact with other users who have been confirmed with coronavirus infection within the previous two weeks. A very important feature of the Together application was the ability to quickly and easily check the history of your movement over the previous 14 days. You can still visit Together website to learn more.

Beckend:

  • .NET Core
  • PostgreSQL
  • Microservices
  • Docker
  • Azure Cloud

Mobile:

  • Kotlin
  • Kotlin Coroutines
  • MVVM
  • Dagger2
  • Retrofit
  • Room
  • Android Jetpack
  • Firebase Cloud Messaging
  • Fused Location Provider API
  • Google Maps SDK
Can it work also for you? Find out

 

Avatar

Sitecore CMS

SITECORE CMS

 

Technology partnership with digital creative agency from UK

Customer: Experience, design and engineering company from UK

The need: The customer needed a software development partner to support their inhouse teams with the development, deployment and maintenance of modern Content Management Systems based on Sitecore Experience Platform.

The solution: Our engineering team was firstly involved in the implementation of small and independent parts of bigger solutions. We worked under close supervision of customer’s inhouse team leaders. Within the time we were getting more and more trust and therefore bigger and more complex tasks were assigned to our engineers. After a few months of cooperation, we are fully responsible for two accounts, starting from requirements analysis & estimations, through development, testing and releases, ending on production deployments and maintenance.

Because of successful cooperation, our team is constantly growing and taking more and more responsibility not only in Sitecore area but also in cloud solutions (Azure) and as a consultant in other technologies.

Technologies:

  • Sitecore 8 & 9
  • ASP .NET MVC
  • Azure Cloud
  • Continuous Integration & Continuous Deploy (Octopus)
  • React
Can it work also for you? Find out

 

Avatar

Migration to Sitecore 9

MIGRATION TO SITECORE 9

 

Content Management System for an independent publishing house

Customer: Leading provider of treasury information, well-established and well-respected independent publishing house.

The need: The customer needed a partner to perform migration from his old CMS to the new, modern, and user-friendly solution. Provided solution should enable them to supply clear, straightforward insight and analysis with a compelling mix of news, industry focused articles, technical content and frank interviews and opinion in an easy way.

The solution: Our team was responsible for building from scratch feature-rich solution based on Sitecore 9. We transformed customer requirements into a robust and interactive web portal. We were responsible for end to end solution implementation including backend and frontend side. Our QA Team performed testing and we delivered automated releases and production deployment (CI & CD). We are responsible for the maintenance and support of delivered solution together with hosting it on Azure cloud.

Technologies:

  • Sitecore 9
  • ASP .NET MVC
  • Unicorn
  • Glass Mapper
  • SCSS
  • ES6
  • Gulp
  • Azure Cloud
  • RESTful API
  • Octopus
Can it work also for you? Find out

 

Avatar

Personalized CMS

PERSONALIZED CMS – Content Management System

 

Content Management System for a homebuilding company

Customer: Homebuilding company from the United Kingdom with nearly 50 years of experience and a very personal approach to every last detail.

The need: The customer needed a partner to build a web portal that will be easily adaptable and maintainable. Our client wanted to get a solution that will be as much personalized as they are to their customers. They needed a complex yet cost-effective and modern solution ready for the future.

The solution: Our team was responsible for building a feature-rich solution, transforming customer requirements into a robust and interactive web portal that looks good on any device (RWD design). To achieve this goal the developers in Inspeerity followed the Software Delivery Process that works best for us. We share our know-how on this topic. Go to the article Software Delivery Process for Professionals that Works to learn more.

We were responsible for end-to-end implementation and integration of the CMS with 3rd party systems. Our developers delivered both backend and frontend side, are responsible for the whole development, testing, and automated releases processes including production deployment and later maintenance and support. Our Team is also responsible for site hosting in the cloud where Azure solution was chosen.

 

Technologies:

  • Sitecore 8.2
  • ASP .NET MVC
  • Unicorn
  • Glass Mapper
  • SCSS
  • ES6
  • Gulp
  • Azure Cloud
  • RESTful API
  • Octopus
Can it work also for you? Find out

 

Avatar

3G to 4G Migration Case Study

3G TO 4G Migration – Case Study

 

Migration of legacy 3G business services to 4G

Customer: Major European NatCo

The need: Telecom operators nowadays are transforming their core networks from legacy 3G to modern 4G, enabling VoLTE and VoWiFi calling. Legacy CS services have to be integrated into the new 4G network via IMSSF or written anew. Business dedicated services are crucial for each operator, therefore special attention and focus are needed when doing service planning and rollout.
Various environments (like a test, reference, staging and others) are usually interconnected, with some network elements being shared by some or even all the environments – this implies a risk of affecting neighboring environments.

The solution: Our Team consists of telecom experts that aid the process of business services transformation. Our team not only provides the consultancy but also takes a proactive role in the planning, integration, testing, and rollout of the new solutions at customer premises.

End-users benefit from the rich voice and video experience, telecom operators are calm and confident of their solutions. To achieve this goal our developers used Software Delivery Process that helps us deliver top quality results repeatedly. Read an article where we share our know-how: Software Delivery Process for Professionals that Works.

 

Integration:

  • IMS Core – Huawei
  • TAS – Nokia
  • MRF – Mavenir
  • Service Delivery Platform – JAIN SLEE Rhino from Metaswitch
Can it work also for you? Find out

 

Avatar

Workflow Automation

WORKFLOW AUTOMATION – Case study

 

A platform for automation of business processes. Case study of a workflow automation system.

Customer: Leading European Mobile Operator

The need: There are a lot of network elements and telemetric devices which has to be re-configured on request or with network changes. It isn’t a complex process but it takes time especially having many devices (which is also error prone).

The solution: We proposed to create a system that will be able to hold all devices’ information in one place together with the current state of production configuration. The system enabled to create custom configuration workflows and automate this process. The workflow-like approach gave a possibility to trace configuration requests and view the history of the changes. To achieve this goal our developers used Software Delivery Process that helps us deliver top quality results repeatedly.

Read an article where we share our know-how: Software Delivery Process for Professionals that Works.

Technologies:

  • Camunda CRM
  • Redmine
  • SuiteCRM / SugarCRM
  • REST, Web Services
Can it work also for you? Find out

 

Top