This backend project focuses on CRUD operations, using technologies such as Java, Spring Boot, Elasticsearch, Redis, RabbitMQ, and OAuth 2.0.
- REST API handling structured JSON data.
- CRUD operations support, including merge support and cascaded delete.
- REST API validation.
- JSON Schema for the data model.
- Advanced REST API operations like 'update if not changed'.
- Key/value data storage.
- Search and join using Elastic, with Parent-Child indexing.
- Queueing system implementation.
- Security measures.
- Java
- Spring Boot
- Elasticsearch
- Redis
- RabbitMQ
- OAuth 2.0
The demo should demonstrate the functioning of the patch operation up to the indexing level.