Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tolgakmbl/humanresourcemanagementsystem-microservice
Human Resource Management System project with microservice architecture
https://github.com/tolgakmbl/humanresourcemanagementsystem-microservice
aop-aspectj apache-kafka aspectj grpc-java hazelcast java-17 java-8 mapstruct microservices-architecture mongodb oracle-database postgresql protocol-buffers spring-boot spring-security spring-security-jwt
Last synced: 3 months ago
JSON representation
Human Resource Management System project with microservice architecture
- Host: GitHub
- URL: https://github.com/tolgakmbl/humanresourcemanagementsystem-microservice
- Owner: TolgaKmbl
- Created: 2023-04-02T11:55:34.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-06-04T06:40:02.000Z (8 months ago)
- Last Synced: 2024-06-04T07:45:58.820Z (8 months ago)
- Topics: aop-aspectj, apache-kafka, aspectj, grpc-java, hazelcast, java-17, java-8, mapstruct, microservices-architecture, mongodb, oracle-database, postgresql, protocol-buffers, spring-boot, spring-security, spring-security-jwt
- Language: Java
- Homepage:
- Size: 1.42 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Security: securitycontexthelper/.gitignore
Awesome Lists containing this project
README
# HumanResourceManagementSystem-Microservice
![work in progress](https://user-images.githubusercontent.com/61317042/233301717-f392c28f-e192-4ce4-b784-d0815680b749.png)
### TODO:
- [x] Add docker-compose file for the local applications
- [ ] Add an api gw and eureka service registry in front of api
- [ ] Add an aggregator service to call grpc services (user service etc.)
- [x] Add an async email service to send an activation mail
- [ ] Add job adverts and a cv service
- [ ] Convert one of the services into kotlin or asp.net core
- [ ] (IMPORTANT) Add a rollback mechanism to services that are triggered from aggregator service. Use SAGA pattern with Kafka.