https://github.com/danielmachadovasconcelos/base-healthcare
Base Spring Boot application using Axon for Event Sourcing
https://github.com/danielmachadovasconcelos/base-healthcare
axon gradle mongodb spring-boot
Last synced: 8 months ago
JSON representation
Base Spring Boot application using Axon for Event Sourcing
- Host: GitHub
- URL: https://github.com/danielmachadovasconcelos/base-healthcare
- Owner: DanielMachadoVasconcelos
- Created: 2022-05-21T17:32:11.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-11T09:33:55.000Z (about 2 years ago)
- Last Synced: 2025-01-08T16:07:47.211Z (9 months ago)
- Topics: axon, gradle, mongodb, spring-boot
- Language: Java
- Homepage:
- Size: 97.7 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Healthcare Appointment Service
### Daniel Machado Vasconcelos
[](https://github.com/DanielMachadoVasconcelos/base-axon/actions/workflows/gradle.yml)This repository proposal is illustrating the Event Sourcing with CQRS.
It is a healthcare service who coordinate booking appointments, enabling clients to book, cancel, confirm and reschedule medical appointment's.### Basic requirements (that were implemented):
* Expose endpoints to book, cancel, confirm and reschedule appointments;
* The service should use event sourcing and CQRS.### Extra requirements to be done:
* Add security layer to permit only authenticated users to operate;
* Add swagger documentation to the Rest API;### Technical improvements to be done:
* Remove the Axon Server and replace it for Mongo Database;
* Add Message broker to publish events to external services;
* Expand the Query API to perform more fine grain queries.---
Prerequisites
-------------* Java JDK 17
* Gradle
* Docker / Docker Compose#### Resources
* Axon
* Elasticsearch