DOCCRM -- Sales Engineer CRM-like Tool
This is a CRM-like tool to manage Customers, Contacts, Technologies, Manufacturers, and Distributors. Though there are many CRM tools that can perform these functions, this tool has one unique feature.
Each customer can be tagged with various technologies as you'll see in the screenshots.
A background process searches the Internet for items related to each technology such as the CVE database. From this data, the tool generates a list of "talking points" for each customer.
I have plans to expand this search for things like End-of-life bulletins, Manufacturer & Distributor promotions, and so on.
The goal is to enhance my value to both the sales reps that I assist and the customers that we serve.
This should have been written in PHP. It's written in C because that's what I know, but it's certainly not ideal for generating HTML :) However, it's fast!
Technologies used:
Backend: ArchLinux, Postgre SQL, NGINX Web Server, FastCGI gateway Frontend: HTML5, CSS (bulma)
This screen shows the list of TODO items. These items can be generic or assigned to a specific customer. A todo item can be assigned a priority of HIGH MEDIUM LOW. Note that if a TODO list item is assigned to a customer, you can click on that customer's name to be taken directly to the Customer edit screen.
TODO list items assigned to specific customers also show up on the customer edit screen. (see customer edit screen)
The location bar at the very top allows the user to quickly navigate to various sections of this application.
This screen shows a simple list of all customers. There's a simple single form entry at the top and bottom of this list for convenience.
This is the most important screen in the application. Here you can manage your contacts and notes for each customer. Note that the text areas you see for data entry are of unlimited size, so you can add as much data as you wish.
TODO items for this specific customer can also be managed here, which will be displayed on the primary TODO list screen (above).
Most importantly -- this is where you tag what technologies are associated with a customer.
This is actually part of the same customer edit screen which is too big for one screenshot. A journal is associated with each customer. Journal entries are timestamped and can be unlimited. I tend to make a journal entry every time I interact with a customer in some way.
This is a simple screen where you can define technologies which can be associated with customers. Each technology can be clicked on to manage further details (see below)
At the bottom this is where you will see a list of TALKING POINTS that the background process has found while searching the web. This is the biggest reason I wrote this application. I wanted an automated system that gives me good reason to inform both my rep and my customer about important items related to the products & services they use. Not only does this help keep your relationships fresh and active --- but also aids in winning additional business!
Here you can manage the technologies and assign a distributor to each. You can also manage notes for this technology.
This screen shows a list of defined OEM / Manufactureres. Each one can be clicked on to be taken to the edit screen where further details can be managed (see below)
This screen allows you manage details about each Manufacturer
This screen allows the user to manage a list of Distributors that are used to fulfil a given technology. Each distributor can be clicked on to be taken to the edit screen where further details can be managed (see below)
This screen allows you to manage details about a specific distributor. Again, these are just text objects within the DB so they are unlimited.