LMS Portal
UI/UX DIRECTION ||. PROJECT LEADER || FRONT-END DEVELOPER
This project began in March 2017 with the goal of creating a user-friendly Customer Relationship Management (CRM) program tailored for service bureaus and companies such as tax preparers, insurance firms, and business management agencies. The company had previously used various programs like Infusionsoft, Base, Workato, vCita, and Hubspot, but none met their specific needs. This led them to invest in developing their own CRM system.
My role was focused on UI/UX design, and I was the lead web developer for the front-end. Our team included two to three other front-end developers and a backend developer, who usually headed the project. We utilized AngularJS as our structural framework and followed the MVC architecture to keep the program organized by separating different logics from the user interface—Models, Views, and Controllers.
We started with a base template, which I enhanced using HTML, CSS, JavaScript plugins, and occasionally AngularJS. I primarily created the design, then handed it over to the other front-end developers to integrate the functionality using AngularJS, while coordinating with the backend developer to connect the front-end and backend through APIs.
We ensured that the CRM was not only designed for desktop use but also responsive for mobile, understanding the importance of accessibility across devices.