Client Snapshot: The client is the world’s leading call center information and technology service provider, delivering proven solutions to optimize call center agent productivity.
A Keyhole consultant worked independently to build and implement a new, single-page React application with Typescript. This application is designed to run in a browser or embedded environment with multiple access levels. In the application, administrators can view and configure a set of data that is collected about users across one or multiple business units and locations.
All of the consultant’s work for this project was self-directed. The majority of the technical decisions were made independently by the consultant and approved, rather than being provided. The consultant primarily drove the schedule for the demos and feedback requests. This was the consultant’s first project working with React and most of the listed technologies and libraries.
The data collection was performed through React forms while the aggregated data is displayed with Kendo data grids, schedules, and charts. The Keyhole consultant worked on the front-end while another developer handled the deployment and implementation of the services based on the APIs she defined.
Overall, the consultant was given an initial requirements document which included multiple phases. The consultant broke down into smaller sections to implement and provide estimates for each part. Working from that, the consultant set their daily coding tasks.
The consultant’s tasks included designing and mocking REST APIs and data models based on provided information about database structure and constraints. They investigated and implemented the pagination strategy, logging, internationalization, routing, authorization, and other core app infrastructure.
The consultant authored React components and executed writing unit tests with Jest. Furthermore, the consultant demoed to stakeholders on a regular cadence for feedback, then provided estimates for requested changes or additional features.
- Rest API