CRM “Serebriyanaya Rosa”
About the project
Automated the business processes of the company for the delivery of ecological water. The site has several user roles:
- Administrator
- Storekeeper
- Accountant
- Driver
The site is implemented with vue.js и Python/Django
Admin order list
Process
When an order is received from a client, the administrator either creates this client in the system or, if it exists, immediately creates an order for this client. For regular customers, the logic of creating an order in “one click” was implemented by clicking on the “repeat order” button.
Role "Driver"
For the convenience of drivers delivering goods to the buyer, a separate interface has been implemented that allows processing received orders via a tablet.
Client location
We implemented functionality for drivers to display delivery addresses. For this, the Google Maps service was connected.
By switching to the map mode, the driver can see not only the labels of all orders, but also the address of the desired client, as well as his own location.
WebSockets
Taking into account the fact that data on the creation or modification of any order should be received immediately after its creation by both the operator and the driver, without forcing them to update the personal account page every minute, we use the WebSockets protocol, which allows real-time messaging between server and browser.
Thanks to this, company employees have constant access to up-to-date information and can quickly respond to its changes.
Warehouseman
In the CRM system, the storekeeper can manage the company’s turnover.
On a daily basis, he gives out and accepts containers, and can also monitor the number of sold, exchanged and damaged bottles using a daily work report.