Neoris · Editorial platform

CMS used by Clarín, Olé, Elle, and El Litoral.
Development of a new version of a publishing platform used by four editorial brands, with a React frontend and Node.js backend services.
Platform used by
Executive summary
The case at a glance.
Development of a new version of a publishing platform used by four editorial brands, with a React frontend and Node.js backend services.
Role: Experienced Developer.
Context and need
What the system required.
Context
A Neoris project for an editorial platform used by Clarín, Olé, Elle, and El Litoral. These brands describe product reach, not a direct employment relationship.
Need
Connect the editorial experience, backend services, persistence, asynchronous messaging, search, and caching in a distributed solution.
My direct responsibility
Attributable technical execution.
- Frontend feature development with React.
- Backend service development with Node.js.
- MongoDB integration for persistence and RabbitMQ for asynchronous communication.
- Elasticsearch integration for search.
- Use of Redis and Varnish for caching and performance.
Work carried out in collaboration
Contribution as an Experienced Developer within the Neoris project team. The public scope does not attribute the full design or platform outcomes to one person.
Conceptual architecture
How responsibilities connect.
Conceptual architecture of documented capabilities that supported the editorial experience.
Editorial experience: React supports CMS frontend features.
- Editorial experience: React supports CMS frontend features.
- Backend services: Node.js services coordinate platform capabilities.
- Asynchronous messaging: RabbitMQ connects components through messaging.
- Persistence and search: MongoDB handles persistence and Elasticsearch enables search.
- Caching and performance: Redis and Varnish participate in the caching strategy.
Technical decisions
Applied criteria.
- Use React for editorial features and Node.js for backend services.
- Separate asynchronous communication through RabbitMQ.
- Integrate Elasticsearch as a specialized search capability.
- Differentiate MongoDB persistence from caching layers using Redis and Varnish.
Technologies
The stack as part of the system.
Verifiable outcome
Defensible qualitative impact.
Components of a new CMS version used to publish and distribute content for Clarín, Olé, Elle, and El Litoral were developed.
Learnings
- Messaging, search, persistence, and caching solve distinct and complementary responsibilities.
- The editorial experience depends on the joint design of frontend and backend services.
- A collaborative case must distinguish individual contribution from total product scope.