The purpose of the project was to switch to the own developed CRM instead of the SaaS solution, in fact, to re-platform. The developed CRM system aims to automate and improve cooperation with clients and provide convenient document management. It allows to view and manage your own assets from your account. The CRM creates convenient opportunities for the company to human resources management, including controlling staff access to information and to relevant functions.
The CRM system consists of three main interfaces, each of which has its own functionality:
1. Administrator’s interface - helps the company to control and edit information about clients’ assets, as well as to control and organize the work of staff.
2. The client’s interface - designed for convenient viewing and control of information about their own assets.
In this section, we can see the list of clients, add new clients, view and edit client information, add new documents for clients and view, edit client asset information, add new assets, generate a report on all information in PDF format.
In this section, we can see the list of staff and add new ones. We can also assign roles to staff and access to information. There are two roles:
1. Administrator - has extensive capabilities, can see the information of all consultants and clients.
2. Consultant – a worker with such level can only see the information of their clients.
In the “Calendar” section, we can see scheduled events and information, for example, on the expiration of the term of a document with clients in a month, week, or day. There is also a synchronization function with the calendar in Outlook, which automates the planning process.
The “Dictionaries” section contains information on categories such as companies, countries, currencies, etc. This is necessary to use the drop-down menu. Such a menu allows to save screen space and time when filling in client or document data, while keeping the interface clean and organized.
“A drop-down” menu is a user interface element that allows the user to select one option from a list that appears when the user clicks on the menu.
This is the information section where we can view and edit office data, such as website, currency, address, contact details, etc.
In the “Client” Interface, the client can view the information that is uploaded to the system, including their personal data, information about documents, and assets. These sections work in the same way as in the Administrator’s Interface, with the only difference: a client can only view information without the right to edit.
The project is hosted on a virtual server Ubuntu 22.04. Using a virtual server allows full control over settings and fine-tuning the server to meet our needs for optimal performance.
The most popular MySQL database version 8.0 is used.
The latest version of PHP - 8.3 and the latest LTS version of Symfony - 6.4 are used.
As a result of this project, we have developed a simple yet highly effective CRM system tailored to the company's needs. It efficiently manages client and asset records, stores personal data and documentation, performs data analysis, automates report generation and event planning, and ensures control over contract durations and agreements. The CRM system also enables the company to securely manage employee access to client personal data. Additionally, a user-friendly client portal has been created where clients can conveniently view and manage information about themselves and their assets.
If you liked this CRM system or wish to order the development of a CRM system tailored to your business needs with additional functionality, please leave a request using the contact form, and we will get in touch with you to discuss your project.
CRM systems in modern business. An effective tool for automating business processes. Benefits of integrating CRM into a company. Example of how the system operates.
Read moreERP vs CRM – choosing software suites for business. Purpose of each system. Key differences between ERP and CRM software suites. Criteria for selecting a program.
Read moreWhat is the purpose of such diversity in CRM systems. Reasons for the necessity of various types of this software. Classification of CRM by different criteria. Examples of software.
Read moreWe use cookies to improve the site's performance. By staying on our website, you agree to the terms of use of cookies.