- The objective behind this application is to maintain the skillsets and proficiency level of all CV employees at a centralized location. CRUD operations along with reports will help management and People Success Team to understand employees’ competency levels and to guide them for the next levels (also to utilize them over projects)
- A skills matrix is a framework used to map employees' skills and their levels. It's a grid that contains information about available skill and their evaluation. It is used to manage, plan, and monitor existing and desired skills for a role, team, department, project, or an entire company.
Wiki pages to know more about the Skill Matrix Application
- JDK 11
- IntelliJ IDEA
- Maven
- MySQL DB
To run the application locally follow the below steps:
- Open intelliJ Idea
- Go to file >> New >> Project from Version Control
- In the URL section, enter the Skill-Base repository link (https://github.com/teamclairvoyant/skills-base.git).
- Click on clone button.
- Once the project is clone, open the ClariseMainApplication class.
- Run the application from main class
To clone the project and build locally:
git clone https://github.com/teamclairvoyant/skills-base.git
cd skills-base/ClariseMain
mvn clean install
Now, we're ready to launch the service.
java -jar skills-base/ClariseMain/target/Clarise-0.0.1-SNAPSHOT.jar
This will start the service on default port of 8080 connected to local DB.
To gracefully stop, ctrl+c
To access swagger UI locally we can use below link (http://localhost:8080/swagger-ui.html)