← 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