Related Documents

Download Case Study on eCommerce portal

69,3 KB

CMS

Databases

Industries

Technology

First Line Software was engaged to develop new functionality for what was a static portal to automate the ability for customers to order and pay for a range of services as well as maintain and optimize the performance of the system.

The client

Our client is the largest logistics enterprise operating in Russia with 41,900 post office locations and 350,000 employees. It provides a wide range of services including domestic and international parcel delivery, mail, acceptance of payments, pensions and allowances payments, and money transfers, to one billion customers annually.

Previously, our customer’s Internet presence was simply a static information site. The company needed to start providing customer service capabilities. Users of this interactive client portal were able to calculate postage and shipping costs, track packages, and search for specific post office locations by entering certain parameters, and order courier deliveries.

While the client’s portal had an impressive list of services from the start, it quickly became necessary for the site to be in constant state of development. There has been a continuous flow of new services and capabilities requests to be built and implemented.

Project scope

First Line Software was engaged to develop new functionality for what was a static portal to automate the ability for customers to order and pay for a range of services as well as maintain and optimize the performance of the system.

The solution

A First Line Software team of specialists implemented several major improvements to the customer’s portal:

  • No form required for parcel mailing

When calculating the delivery cost of a mailing, the user can assign a parcel track number through the Portal. The only thing left for them to do is hand off the item to the post office or request a courier to pick up and mail or deliver the item.

  • Online payment

Initially, only Moscow residents could use the portal to make payments for mail and shipping costs. Over time, the customer started supplying the necessary equipment to other post offices and regions. This made it possible to simultaneously expand the service of accepting online payments on the portal to other residents in the country.

  • Prompting and geolocation service

Specific prompts related to entering addresses online were developed instead of using third-party commercial products. The customer's address was verified with an internal online service which validated the address information entered by the user and notified users of incorrectly entered address information, then integrated the data with any forms.

  • Request a courier

The portal user can submit a request for a courier to pick up and deliver the mail or package by completing a simple form.

  • Delivery to the postamat (automated parcel terminal)

This function allows the client to order mail delivery to the postamat using an application form on the portal which also allows them to track the delivery status to the terminal.

  • User’s postcards

The user can use their own design elements to create a postcard and order it to be mailed.

  • SMS notification of delivery status

For convenient tracking of the mail or package, the user can request SMS notification of the delivery status.

The result

During a period of six months FLS implemented and scaled up several important business functions for the customer’s portal. Their ability to complete the project within a short period of time was due in part to the team’s technical expertise, as well as a customized and continuously optimized flexible development process.

The technology

  • PostgreSQL is object-relational database management system (DBMS).
  • Apache Maven is a framework for project assembly automation.
  • Liferay is a platform used to build portals with integration to corporate applications.
  • REST (HTTP/JSON) is the main protocol for inter-service integration.
  • Java Development Kit 8 is a Java language application developer's kit that includes a Java(javac) compiler, standard Java class libraries, examples, documentation, various utilities and a Java Runtime Environment system (JRE).
  • JRE is the minimum implementation of a virtual machine required to run a Java application without a compiler or other development tools.
  • Apache Tomcat is an open source servlet container developed by the Apache Software Foundation.
  • Apache Solr is an open source full-text search platform based on the Apache Lucene project.
  • Apache Cassandra is a distributed database management system that belongs to the NoSQL-systems class. It is designed to create highly scalable and reliable repositories of huge data arrays presented in the form of hash.
  • Apache ehcache is a universal distributed caching system for Java applications and services.
  • SOAP Web Service is a structured messaging protocol used in a distributed computing environment.
  • JSP is a technology used to create content that has both static and dynamic components.
  • Feign is a simple and flexible HTTP client that is natively integrated with Ribbon and Hystrix.
  • Swagger is a framework and specification for defining REST APIs in a user-friendly and computer-friendly format.
  • Hazelcast is a Java-based open source data grid.
  • Protobuf is a structured data serialization protocol.
  • Jetty is a Servlet container.
  • RabbitMQ is a message queue.
  • Netflix Feign is a Rest interaction.
  • Netflix Hystrix is Circuit Breaker fuse pattern implementation, which gives control over delays and errors in network calls.
  • Apache Maven is a project assembly.
  • Slimer.js is an engine used to generate PDF and PNG images.
  • Apache Freemarker Templates are output templates.
  • Ehcache is an open source code Java cache for general purpose caching.
  • Liquibase is a database migration management tool.
  • Vert.x is an application server.
  • Vaadin is a freely distributed framework used to create RIA web applications.

Request documents

Leave us an email and we'll send instructions

Request project documents

Leave us an email and we'll send instructions

REFERENTIES VAN KLANTEN

Ik wil even zeggen hoe tevreden ik ben met al het harde werk dat jullie team de afgelopen maanden heeft verzet. Ons project is nu officieel 'live', en dat was zonder jullie hulp nooit gelukt. Ik wil vooral Alex bedanken voor de extra uren die hij afgelopen weekend heeft gedraaid. Ik begrijp dat het voor hem kort dag was en dat hij veel en lang heeft overgewerkt. We zijn enorm dankbaar voor alles wat hij voor ons heeft gedaan.

Senior Projectmanager, Amerikaans softwareontwikkelingsbedrijf

De kwaliteit van jullie werk is uitzonderlijk, en dankzij jullie flexibele opstelling hebben we in zeer korte tijd een grote hoeveelheid complexe functionaliteit kunnen bouwen en in gebruik kunnen nemen. Lof voor jullie aller professionaliteit en voor het leveren van resultaten die onze verwachtingen hebben overtroffen.

CEO, toonaangevende analyse-aanbieder voor sociale media

We kunnen ons niet herinneren ooit een betere release te hebben gehad. En dat is allemaal te danken aan jullie harde werken en toewijding. Daarom is onze DANK aan jullie allemaal letterlijk GROOT!

Hoofdredacteur van een grote Scandinavische krant

Voor een softwareleverancier als wij is het cruciaal om de juiste ontwikkelingspartner te kiezen. De technische expertise en het solide projectmanagement van First Line, in combinatie met hun bekwaamheid in de Agile-methodiek, hebben hen tot vast onderdeel van onze productontwikkelingsafdeling gemaakt.

VP productontwikkeling, toonaangevende leverancier bedrijfssoftware

We hebben allemaal veel van jullie geleerd, en vonden het geweldig om met jullie te werken.

Directeur Applicatieontwikkeling, mondiaal marketingbedrijf

Het team van First Line heeft geweldig werk verzet. Alle mannen leveren uitstekende code, en ze denken altijd verder dan de functionaliteit waar ze op dat moment aan werken. Ze zijn ook heel open als het gaat om kennis delen, wat van essentieel belang is voor het managen van productieve gedistribueerde teams.

Directeur Applicatieontwikkeling, mondiaal marketingbedrijf

Het team van First Line heeft een uitstekend werkproces, en we kunnen van jullie team leren, en beter worden.

Producteigenaar, strategisch software-adviesbureau

Ik wil het ontwikkelteam van First Line bedanken voor hun toewijding en het hoge kwaliteitsniveau van hun werk. Ondanks vele duizenden kilometers afstand hebben we snel, effectief en intelligent kunnen samenwerken. Ons succes tot nu toe is in hoge mate te danken aan jullie team.

VP Engineering, e-learning start-up

First Line is een geweldige technologiepartner die gecompliceerde ‘industriële' projecten kan opleveren. Ze hebben blijk gegeven van grote technische deskundigheid en een goed inzicht in de media- en uitgeefwereld. We zijn ook erg onder de indruk van de aandacht van het managementteam voor onze behoeften en hun betrokkenheid bij ons succes.

CEO, toonaangevend Europees digitaal mediabedrijf

Jullie inspanningen zijn de belangrijkste reden waarom dit project zo goed loopt. Ik heb in de loop van de jaren met veel teams gewerkt en er zijn er maar weinig die ik zo vertrouw en respecteer. Als ik jullie aan een opdracht of functionaliteit laat werken, kan ik er zeker van zijn dat die op tijd afkomt en hoef ik me nooit zorgen te maken over de kwaliteit ervan – jullie doen altijd wat je belooft.

Architect, Strategic Software Consultancy

Het team dat we de tweede helft van dit jaar hebben samengesteld is een van de meer productieve, kundige en prettige teams waar ik ooit mee heb gewerkt. Het is geweldig om te zien hoe het product tot leven is gewekt en ik ben er trots op dat ik met jullie heb mogen werken.

Senior Architect, Fortune 100-bedrijf

The First Line Software team is professional, results driven, and proactive. I know that when we provide requirements for new functionality, they will not only deliver on the scope of what has been asked but will look beyond and give insight into how we can make our product even better. It has been a privilege to work with First Line Software, and I look forward to continuing our partnership in future.

VP, global marketing company
GERELATEERDE PROJECTEN

Program for the development of an E-Commerce platform for global retail group

First Line Software implemented the Digital Asset Management (DAM) system as a reliable digital marketing technology tool that functions as a central content management hub and makes it possible to share the client’s digital assets with customers to: save and organize photos, videos, illustrations, audio files, documents, design files and presentations. This system allows the client to manage and organize all their digital assets in one place.

Details bekijken

Klantenservice- en eCommerce-portaal ontwikkeld voor grootste logistieke operator in Rusland

First Line Software werd benaderd om nieuwe functionaliteit te ontwikkelen voor wat een statische portaal was om de bestel- en betaalmogelijkheid voor klanten voor een reeks diensten te automatiseren, en ook om de prestaties van het systeem te onderhouden en optimaliseren.

Details bekijken

Gedrukte catalogus omgezet in digitale vorm en geïntegreerd met pas geautomatiseerde abonnementsdienst

First Line Software werd benaderd om een digitale abonnementscatalogus te maken en deze te integreren met het online abonnementsbestelsysteem.

Details bekijken

WILT U MEER INFORMATIE?

NEEM GERUST CONTACT MET ONS OP

David Tedford
VICE PRESIDENT