Developed SimpleTouch, an enterprise contact center web app with real-time communication, built in two parallel versions: Next.js 15 / React and Angular within an NX Monorepo. Delivered dashboards, da
Tech Stack
SimpleTouch is an enterprise frontend for a contact-center and operations management platform. Rather than being a set of static UI screens, it is a data-intensive operational interface tightly integrated with the backend, designed to display and manage users, roles and permissions, workgroups, call recordings, reports, service quality, notifications, settings, and audit logs.
The core of the work focuses on building complex administrative and operational workflows: data-heavy tables, forms, dialogs, filters, charts, and dashboards that present live information clearly. The interface supports authentication and authorization, real-time updates and notifications, and reusable UI patterns and frameworks that keep the application maintainable and scalable.
The project was built in two parallel versions. The Next.js version is a modern web frontend using Next.js, React, and TypeScript, with a clean separation into pages, components, services, store, and context, integrating Redux Toolkit, Socket.IO, MUI, and PrimeReact, alongside testing with Playwright and Jest.
The Angular version is structured as a modular monolith inside an Nx monorepo, with a single Angular application, standalone components, lazy-loaded routing, Angular Signals, and a clear separation between core, data-access, features, and shared layers, using generated OpenAPI clients.
Overall, the application connects the UI to backend APIs while maintaining a clean, scalable architecture and a clear user experience within a demanding enterprise environment.


