CRM system for working with the company's internal document flow

Enterprise Software, ERP, CRM

The client


Industry - Consumer Service
Location - Italy


Custom CRM systems
CI/CD - applied a set of measures that allow for faster and cheaper delivery of new features to production

Technology Stack

React - stack technology Malevich company
Material UI - stack technology Malevich company
Node.js - stack technology Malevich company
Next.js - stack technology Malevich company
GraphQL - stack technology Malevich company
PostgreSQL - stack technology Malevich company
Typescript - stack technology Malevich company
Docker Swarm - stack technology Malevich company
Jenkins - stack technology Malevich company
Bitbucket - stack technology Malevich company

The Challenge

To develop a CRM system to work with the company's internal document flow. It allows users to create, edit and store various working documents and reports, contacts, chats or correspondence with customer representatives, etc.
The SolutionThe Solution

The tasks of this project were implemented using the following technologies



This library allows you to create applications quickly, and the declarative style of programming considerably simplifies the debugging of components and the project. Facilitates dynamic application creation, ease of development and improved application performance, one-way data flow, and use in mobile application development.


All components of Material-UI are uniform in terms of design and colors. This approach enables the application developed or the site to look very aesthetically pleasing.


Simplifies remote and local data management. Apollo Client's intelligent caching and reporting approach to data sampling helps to iterate faster and write less code.


Integrated static typing guarantees increased reliability and security during application development. In addition, as the size of the project grows in the future, it allows for better and easier scaling.


One of the most advanced open-source relational databases, it has object-oriented functionality, including support for the ACID concept (atomicity, consistency, isolation, and durability). It includes reliable transaction processing and referential integrity.

JSON Web Token

It is an open standard (RFC 7519) that defines a compact and self-contained way to securely transfer information between parties as a JSON object. Tokens can be verified and trusted because they are digitally signed. JWT may also store other useful and non-confidential user information.

The Outcome


Integration of this CRM system helped to streamline the company's workflow and made document management more convenient. The client's information collection was optimized.