Work

Coveo Insight Panel Builder

No-code tool
React
TypeScript

Development of Coveo Insight Panel Builder, a tool that allows Coveo customers to create custom panels for their Coveo search results.

Beneva Mobile App

Project context

Coveo, a company that provides customer service solutions, has upgraded its insight panel feature to make it easier to configure and implement.

The company used a low-code/no-code approach to simplify the process and reduce the need for external technical support.

Coveo created a graphical user interface (GUI) builder that allows non-technical users to configure an Insight Panel from start to finish.

Coveo hopes that the GUI builder will empower users to easily and quickly create a proof-of-concept search page using their own indexed content.

The new Insight Panel Builder aims to put the power in the hands of new and non-technical users, allowing them to create and modify the latest version of the insight panel and its components.

Insight Panel builder screenshots

Our role

Our role was to develop the Insight Panel Builder. We were a team of 3 frontend developers.

My contribution

Development of search and filtering functions.

Creation of new components using the Mantine component library.

Tooling of the project with the implementation of linter (Eslint), formatter (Prettier), Storybook, Github Actions.

Improvement of development practices with the implementation of Atomic Design.

Improvement of unit testing practices with user oriented testing with Testing Library and Testing Trophy approach of Kent C. Dodds.

Technological Stack

TypeScript
React
Redux
Jest
Testing Library
Storybook
Cypress
Github Actions