ISOVER, one of the divisions of the French concern Saint-Gobain and number one on the Czech market in the field of thermal, sound and fire insulation, approached us with a request to create a loyalty program that could be fully administered by them and could be deployed for one or more divisions according to needs.
Limited functionality of the previous loyalty program, complex administration and its ownership by an external supplier. ISOVER in the Czech Republic conducts sales through distributor, at the same time, however, it wants to be in direct contact with its end customers - companies that purchase material from distributors. A loyalty program was used for this, in the framework of which companies collected points for which they could receive various types of rewards, from material to educational. However, the original loyalty program was operated by an external supplier and its use was limited - with complex adjustment and limited reward options. ISOVER thus wanted to develop a loyalty program that it would fully own and which would enable simple administration.
Client-owned, modern, flexible loyalty program with the possibility of deployment in various divisions. Implementation in the form of a web client-server application with a central database server.
Custom development of ASP.NET Core web application.
Unlike commonly available licensed solutions, the client gets full ownership over the system and the ability to adapt it to their needs (e.g. individual access to companies or simple scaling) and campaigns. The Front End (FE) module handles all user interactions as a standalone web application. The application is built on modern technologies - ASP.NET Core, Entity Framework Core is used to access the MS SQL DB, data validation is implemented using Fluent Validation. The system is laid out into tables that are displayed in a grid using DataTables. Data import implemented using XML, and then processed by Webservices. The API validates the necessary data (such as the distributor's ID number) from the Zoho CRM system used by the client.
Thanks to the automatic acquisition of sales data from partners using the API, the administrator saves the time originally required for manual data processing. Connecting directly to the e-shop of the wholesale supplier of rewards reduces purchase prices and thus the overall cost of the partner program.
Application server: ASP.NET MVC, ASP.NET Core, ASP.NET Boilerplate Web Application Framework, Entity Framework Core, AutoMapper, Fluent Validation
DB Server: MS SQL Server
Front-end: HTML5, SASS, jQuery, Bootstrap, DataTables, Webpack, npm