Videojet Software Portal

The Videojet Software Portal has been developed for the Videojet company as a multifunctional platform for efficient customer database management as well as for performing a wide range of operations with the software modules built for industrial printers.

A major French online service for ordering publication of necrologies, condolences and legal death notices in newspapers all over the country.


Buzzigo is an online social media marketing platform which helps to automate local social media marketing for brands and franchises. It allows one to create and post relevant local content on behalf of a brand or franchise and track which buzzes are the most popular and effective.


Thryver combines new psychometric tests and experiences to help you understand your strengths, preferences and challenges.


Viosk is a video storytelling platform that makes marketing your business in the digital world simple. Creating video content with Viosk’s animated slideshow maker is easy: just select a template, edit your content, and render your high-quality video in a matter of minutes.


Euroko is a Magento based online multi-store. Essential to this, is that all stores, which are country specific, are managed via single Magento admin area. More than ten extensions work towards a single goal - to provide best customer experience while shopping online.


Shopcinity lets you capture items you like through an image, in order to discover other visually similar items that you can buy or save it to your watch list. For saved items, you’ll receive notifications when they change in price, stock or when there are similar products or personalised offers you will not want to miss.


A Real Estate Social Media platform, which gives users the possibility to find roommates or rent a room or an apartment. Wonego is smart enough to give users suggestions which are based on several key strands personality, living and personal preferences.

Hope Now USA

A charity web site of the Hope Now Ministries, USA – a nonprofit organization that began ministry work in 1992 to serve the least, the lost and the last in Ukraine. Key part of the website is a donation page, where a web site visitor has the ability to make donations with different options: one-time or recurring; single or a set of donations.

It is a news site publishing articles which tell stories and the experiments of individuals, groups or political actions in the fields of: agriculture and organic food, shared economies and citizen communities, renewable energy and sustainable development, trading, sharing, alternative solutions, recycling, reusing, reducing, repairing, innovating


Videojet Portal is a software management system used by clients around the world. It provides ability to buy/install/upgrade applications for industrial printers, upgrade printer firmware, update industrial printer configurations etc . It is a huge, rapidly evolving system with lots of functionality and flexibility requirements. To meet the client’s requirements we had to: implement a web application which automates software management, including applications and firmware installation/upgrades, app purchasing, licensing; create real time dashboard for tracking printers’ current configuration in terms of available software and firmware updates; implement a license generation mechanism for generating app licenses via Customer Dashboard UI; integrate e-commerce system for purchases; create functionality for bulk download of WFM and Firmware packages; build API for creating wireless connection between printers and the Portal; create a flexible user permission set up mechanism; create localization functionality with the possibility to manage translations on the portal; create portal-internal extended logging system for analyzing processes on the Portal including any user action perfomed; develop an advanced reporting system to obtain insight into current customers as well as printers and applications they own.

VJ Dashboard

Company dashboard allows for easy and efficient client database management.

Shopping Cart

Customized shopping cart for online purchases of the company’s software products.


One of the numerous reports that enables insight into statistical data.

Customer Dashboard

Individual Customer Dashboard displays a list of customer-owned printers with their current configuration, available updates and the inventory of the software modules that can be purchased online.

User Management

User management section allows for creating new users from a wide hierarchy of user types existing on the portal and granting them user permissions.

User Interface of the Industrial Printer Configuration Board

User Interface of the industrial printer configuration board allowing the printer operator to handle data packages received from the Videojet Software Portal.


The decision was made to use Symfony framework for backend and Vue.js for frontend. Printers and desktop application integration was made possible through REST API. Sylius and Payum systems have been set up for e-commerce. Git was used for version control. Quality control was performed by using code linting tools, behavioral tests, code review and Continuous Integration system. For robustness and performance of the system during executing high resources consuming tasks we used queues and workers (for example, to implement bulk downloads). Monitoring and log collection/analyzing tools were utilized to make the task of tracking user actions easier. Localization was implemented using the Lexik Translation bundle that we significantly customized to meet client's specific requirements.