Erxes screenshot
#211 B Rank #195

Erxes

Growth-marketing suite combining CRM, helpdesk, and marketing automation in a plugin-based microservices architecture. Standout trait is an extensible plugin system for adding new business-function modules.

Project Management TypeScript Expert to deploy $60/mo equiv
61.0 / 100

βš™ Full Stack

Node.js/TypeScript microservices (gateway, plugins, workers) backed by MongoDB, with Redis for caching/queues and RabbitMQ for inter-service messaging. Plugin architecture means a production deploy commonly spans a dozen+ containers.

πŸ“ˆ Scaling Analysis

The microservices split theoretically allows independent scaling per plugin, but MongoDB as the shared backing store and RabbitMQ coordination add real operational complexity at scale. Works well for mid-size teams; the many moving parts mean scaling ops effort grows faster than scaling load.

πŸš€ Running on Nexlayer

Requires many pods β€” gateway, core API, per-plugin services, mongo, redis, rabbitmq β€” each addressed via <podName>.pod:<port>; pull base Node/Mongo/Redis/RabbitMQ images through mirror.gcr.io. The sheer service count makes this one of the heavier apps in this batch to wire up correctly on first deploy.