← Back to Projects
Notes
JavaSpring BootPostgreSQLApache KafkaApache CamelREST APIMavenJPA/Hibernate
Overview
A backend application that provides a REST API for users to manage their notes with Kafka integration.
A backend application that provides a REST API for users to manage their notes. It performs CRUD operations using a PostgreSQL database. Additionally, it integrates with Kafka using Apache Camel to produce messages. Whenever a note is created, updated, or deleted, a corresponding Kafka event is sent. This ensures that every change triggers a Kafka message immediately, allowing external systems to receive real-time updates.
Features
- Complete CRUD operations for note management
- PostgreSQL database integration
- Kafka message production with Apache Camel
- Real-time event streaming for external systems
- RESTful API design
- Immediate message triggering on data changes
- Scalable microservices architecture