Devices Desktop
Devices Tablet

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.

FutureOn

FutureOn is a leading provider of digital oilfield software and data visualization solutions.

Devices Desktop
Devices Tablet
Devices Mobile

Avis-De-Deces.com

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

Devices Desktop
Devices Tablet
Devices Mobile

Buzzigo

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.

Devices Mobile

Thryver

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

Devices Desktop
Devices Tablet
Devices Mobile

Viosk

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.

Devices Desktop
Devices Tablet
Devices Mobile

Euroko

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.

Devices Mobile

Shopcinity

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.

Devices Desktop
Devices Tablet
Devices Mobile

Wonego

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.

Devices Desktop
Devices Tablet
Devices Mobile

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.

Devices Desktop
Devices Tablet
Devices Mobile

INSPIRACTION.news

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

CHALLENGE

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.

Report

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.

OUR SOLUTION

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.

Technologies

Technology php
Technology symfony
Technology mysql
Technology doctrine2