Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.