CRM MaquinIA
Grupo Máquina de Vendas, 2026
TypeScript, Node.js, Express, JWT, RBAC, PostgreSQL, React, Playwright
The business ran on spreadsheets, one per agent, no trace of a lead. I took on the system that replaced it and built both ends: a Node and Express API, JWT authentication with role-based access enforced inside PostgreSQL itself, typed queries through Kysely, a phased portfolio importer, and the AI layer that drives the conversation.
More than 200 clients use it daily. I covered the critical path with Playwright, API integration tests and tests against the database itself, because a permission bug here leaks one client's data into another's.
Closed source — it is the company's internal product.