There are different langauge stack are used to build this microservices. If you are new to the microservice world, we would recommend you to run the application locally first.
For local development environment, we need these tools installed to build/compile the applications:-
As we discussed, in the main README page that we are using these two database:-
We need to install these databases well.
Once the databases are installed you can compile the application and make it ready to serve requests. The application build, configuration, and URL related details can be found after clicking on below applications.
But let's move step by step, first we can try to up attendance service. So the attendance service is dependent on some services so we have to make sure that those dependent services are up.
The dependent service are:-
Once the dependent service are up, we can up the attendance service:-
For validating the attendance service, we have to make sure that our frontend and webserver is also up
So once the attendance service is up, the next service we can hop on is employee service. So employee service depends on elasticsearch service.
Once the elastisearch is up, we can up the employee service as well
So the frontend is already deployed and we can test the employee management functionality from there.
Salary service depends on elasticsearch which is already up, so we can directly up that service without any hesitation.
Once the salary service is up, you can try generating the PDF from salary tab.