This is João Gonçalo's repository for Challenge 3. The challenge involves implementing a system that records an improvement suggested by an employee and allows that improvement to be put up for a company-wide vote.
Currently, the project is organized with 5 microservices, but only 4 are functioning. There is a discovery server microservice (discoveryServer) and a cloud gateway (CloudGateway). You can perform the following actions:
- Register an employee.
- Search for employees by ID, name, or CPF.
- Create a proposal for improvement via an employee (openFeing).
- Open a voting session (openFeing).
- Vote (openFeing).
I am working on finalizing the project, where the voting results will be calculated, and some refactorings will be implemented.
- Clone the repository.
- Navigate to the discovery server microservice folder and run it.
- Navigate to the cloud gateway folder and run it.
- Run all the other services.
Feel free to explore the individual microservices and their respective documentation for more details on how to use them.