Case studies

RMA - Ticketing CRM

RMA - Ticketing CRM project is made for our Dutch client (https://www.repairitnow.nl/). The RMA - Ticketing CRM is a “return merchandise authorization (RMA)” system. RMA is a strategy for managing product returns through your online store.

The challenge, project goals, and objectives:

The challenge of the project was to develop a CRM system that makes company life easier with automated workflows. Fortunately, our developers were able to work from pre-defined excellent workflow charts.
Our client has used Excel files for administration and emails for communication. The goal was to replace these solutions to modern technologies.

The solution:

Selecting the right tools:

We used the most modern technologies and tools to develop different parts of the web application. The new project is based on a LAMP stack with massive REDIS support in a docker environment. We chose one of the most famous PHP frameworks – Laravel – for this project. Laravel is a powerful MVC PHP framework, designed for developers who need a simple and elegant toolkit and syntax to create full-featured web applications with a massive community and thousands of 3rd party packages.

Security:

Security is important for us at all times, so we used a modern authentication/authorization process. The authentication is using unique client data as requested by the client. We used a strong password hashing algorithm by default. The new CRM system contains a fully functional Client management module(registration with a confirmation email / reset forgotten password with confirmation email), with a central logging service, which is also part of the system.

Responsiveness:

Another important part of the solution was to make the website responsive. As the users use different devices, it was a must to ensure that the website works perfectly on all those devices. HTML tables cannot be used because they don’t display properly on smaller devices. We chose the Bootstrap library, which is an open-source toolkit for developing with HTML, CSS, and JS.

The result:

In the end, we developed a responsive web application that meets the client’s requirements. The development is in the final stage, we hope the app is exactly what the Client expected it to be.