Created component to facilitate communication between DESIGNLEDGE and its clients.
DESIGNLEDGE offered monthly service packages through which its clients got a set amount of monthly and yearly hours. Once the amount of clients stacked up, it became difficult to keep track of client hour usage. Additionally, many clients felt in the dark about how many hours they had used. Finally, there was no unified process in place for clients to contact DESIGNLEDGE with requests for work.
To solve the problem, we created a component to integrate into our client admin panels. I built a central hub through which we could add, remove and edit client hour usage. Each client dashboard connected to this API through unique API credentials to get logs of what their hourly usage was, when their last website backup was, and what monthly services were available to them.
We added a form to the dashboard through which clients could request work orders and report bugs. The fields were carefully chosen to ensure we collected all the info we would need from a client in one fell swoop.
I wrapped everything as a composer package for easy installation on client sites. I documented the installation process to ensure nothing would be forgotten.