{"id":51088702,"url":"https://github.com/zablon-oigo/spring-boot-kstream-avro-serialization","last_synced_at":"2026-06-23T23:32:47.761Z","repository":{"id":352047276,"uuid":"1212826664","full_name":"zablon-oigo/spring-boot-kstream-avro-serialization","owner":"zablon-oigo","description":"A real-time, event-driven inventory management system that processes product updates as streaming events using Apache Kafka.  The system implements an event-driven architecture where every inventory action create, sell, restock, update, and delete is captured as an event and processed in real time using Kafka Streams.  ","archived":false,"fork":false,"pushed_at":"2026-04-26T18:48:25.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-26T20:31:13.608Z","etag":null,"topics":["avro-schema","kafka-connect","kstream","mysql-server","postgresql","schema-registry","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zablon-oigo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-16T19:15:54.000Z","updated_at":"2026-04-26T18:48:29.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/zablon-oigo/spring-boot-kstream-avro-serialization","commit_stats":null,"previous_names":["zablon-oigo/spring-boot-kstream-avro-serialization"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zablon-oigo/spring-boot-kstream-avro-serialization","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zablon-oigo%2Fspring-boot-kstream-avro-serialization","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zablon-oigo%2Fspring-boot-kstream-avro-serialization/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zablon-oigo%2Fspring-boot-kstream-avro-serialization/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zablon-oigo%2Fspring-boot-kstream-avro-serialization/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zablon-oigo","download_url":"https://codeload.github.com/zablon-oigo/spring-boot-kstream-avro-serialization/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zablon-oigo%2Fspring-boot-kstream-avro-serialization/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34711176,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-23T02:00:07.161Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avro-schema","kafka-connect","kstream","mysql-server","postgresql","schema-registry","spring-boot"],"created_at":"2026-06-23T23:32:47.706Z","updated_at":"2026-06-23T23:32:47.756Z","avatar_url":"https://github.com/zablon-oigo.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"#### Real-Time Event-Driven Inventory Management System using Spring Boot, Kafka, Kafka Streams and Avro Serialization.\n\n\n\nA real-time, event-driven inventory management system that processes product updates as streaming events using Apache Kafka.\n\nThe system implements an event-driven architecture where every inventory action—create, sell, restock, update, and delete is captured as an event and processed in real time using Kafka Streams.\n\nIt leverages hourly windowed aggregations and stateful stream processing to maintain live inventory levels, detect low stock conditions, and generate business insights such as top-selling products. Processed data is persisted into PostgreSQL for downstream querying and reporting.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzablon-oigo%2Fspring-boot-kstream-avro-serialization","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzablon-oigo%2Fspring-boot-kstream-avro-serialization","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzablon-oigo%2Fspring-boot-kstream-avro-serialization/lists"}