{"id":20768188,"url":"https://github.com/softwaremill/reactive-event-sourcing-java","last_synced_at":"2025-04-30T11:23:44.090Z","repository":{"id":38369498,"uuid":"411604406","full_name":"softwaremill/reactive-event-sourcing-java","owner":"softwaremill","description":null,"archived":false,"fork":false,"pushed_at":"2024-02-21T23:52:29.000Z","size":65,"stargazers_count":28,"open_issues_count":2,"forks_count":8,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-03-30T15:46:59.692Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/softwaremill.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}},"created_at":"2021-09-29T09:10:36.000Z","updated_at":"2024-06-02T17:47:22.000Z","dependencies_parsed_at":"2024-11-17T23:48:07.462Z","dependency_job_id":null,"html_url":"https://github.com/softwaremill/reactive-event-sourcing-java","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softwaremill%2Freactive-event-sourcing-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softwaremill%2Freactive-event-sourcing-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softwaremill%2Freactive-event-sourcing-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softwaremill%2Freactive-event-sourcing-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/softwaremill","download_url":"https://codeload.github.com/softwaremill/reactive-event-sourcing-java/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251689230,"owners_count":21627869,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-17T11:36:19.482Z","updated_at":"2025-04-30T11:23:44.050Z","avatar_url":"https://github.com/softwaremill.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Reactive Event Sourcing pattern in Java\n\nThis repository is a demo for a series of articles about implementing Event Sourcing with Akka stack in Java.\n\n1. [Reactive Event Sourcing in Java, Part 1: Domain](https://softwaremill.com/reactive-event-sourcing-in-java-part-1-domain/) -\n   tag [part_1](https://github.com/softwaremill/reactive-event-sourcing-java/releases/tag/part_1)\n2. [Reactive Event Sourcing in Java, Part 2: Actor Model](https://softwaremill.com/reactive-event-sourcing-in-java-part-2-actor-model) -\n   tag [part_2](https://github.com/softwaremill/reactive-event-sourcing-java/releases/tag/part_2)\n3. [Reactive Event Sourcing in Java, Part 3: Service](https://softwaremill.com/reactive-event-sourcing-in-java-part-3-service) -\n   tag [part_3](https://github.com/softwaremill/reactive-event-sourcing-java/releases/tag/part_3)\n4. [Reactive Event Sourcing in Java, Part 4: Controller](https://softwaremill.com/reactive-event-sourcing-in-java-part-4-controller) -\n   tag [part_4](https://github.com/softwaremill/reactive-event-sourcing-java/releases/tag/part_4)\n5. [Reactive Event Sourcing in Java, Part 5: Event Store](https://softwaremill.com/reactive-event-sourcing-in-java-part-5-event-store) -\n   tag [part_5](https://github.com/softwaremill/reactive-event-sourcing-java/releases/tag/part_5)\n6. [Reactive Event Sourcing in Java, Part 6: Event Store](https://softwaremill.com/reactive-event-sourcing-in-java-part-6-empty-state) -\n   tag [part_6](https://github.com/softwaremill/reactive-event-sourcing-java/releases/tag/part_6)\n7. [Reactive Event Sourcing in Java, Part 7: Read Model](https://softwaremill.com/reactive-event-sourcing-in-java-part-7-read-model) -\n   tag [part_7](https://github.com/softwaremill/reactive-event-sourcing-java/releases/tag/part_7)\n8. [Reactive Event Sourcing in Java, Part 8: Akka Projection](https://softwaremill.com/reactive-event-sourcing-in-java-part-8-akka-projection) -\n   tag [part_8](https://github.com/softwaremill/reactive-event-sourcing-java/releases/tag/part_8)\n\n\n\n## Running the application\n\n1. Launch db in `development` folder:\n\n```\ndocker-compose -f docker-compose-jdbc.yml up    \n```\n\n2. Launch application:\n```\n./mvnw spring-boot:run -Dspring-boot.run.jvmArguments=\"--enable-preview\"    \n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoftwaremill%2Freactive-event-sourcing-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoftwaremill%2Freactive-event-sourcing-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoftwaremill%2Freactive-event-sourcing-java/lists"}