A custom chat library and employee management inside a live e-commerce product
Two features shipped inside a New York e-commerce platform’s existing back office: a chat and messaging React library built from scratch to match the in-house design system, and a self-serve employee management page replacing a manual account process.
- Geography
- New York City, New York
- Year
- 2023
- Stage
- 11 to 50 employees
- Team
- One Leanware engineer embedded with the in-house team
- Duration
- April 2023 to ongoing
- Engagement size
- Confidential
The situation
An e-commerce platform for independent food distributors needed two highly requested back-office features shipped without disrupting its existing product. Creating accounts for customers’ employees, setting permissions, and linking them to entities was a manual process; and the chat that worked in the mobile app had no equivalent in the back office, because it was tied to a React Native library that could not be reused there.
What we built
A Leanware engineer embedded with the in-house team and shipped both projects. The employee management work added a new page to the back office so customers manage their own employees, permissions, and entity links. The chat work required building a custom chat and messaging React library from scratch, integrated with the client’s design system and their bespoke stack: Next.js, React, React Native, Testing Library, Apollo, GraphQL, and Hasura.
The engagement ran on scrum with week-long sprints and check-ins three times a week. Working from incomplete product descriptions, the engineer filled the gaps by asking the right questions and picked up the team’s undocumented code patterns and conventions without hand-holding.
Outcome
-
Custom chat and messaging React library built from scratch and integrated with the client’s design system
Source ↗ -
Manual employee-account process replaced with a self-serve back-office page
Source ↗
Both projects shipped within the expected timelines, along with a series of smaller fixes and enhancements across the applications. The client’s Clutch review highlights how quickly the engineer onboarded to undocumented code, the steady on-time sprint delivery even through mid-sprint pivots, and a collaboration that felt like one team rather than a third party.
Per the confidentiality terms of the engagement, the client is identified only as an e-commerce company; the engagement value is confidential.
"We were thoroughly satisfied with Leanware's performance and the overall collaboration."
— Confidential , Engineer , E-Commerce Company · New York City, New York