RecruMe Application Programming Interface (API) is the background system of an online Recruitment Agency Services platform. It consists of three sub- syss: Central Repository of Applicants, Jobs and Skills, Matching Services System and Reporting Services. Based on the fact that we are not covering the User Interface part(browser), every feature will be considered complete upon successful return of a valid JSON response.
###Getting Started
- Run the RecruMeApplication
- Go to Postman App and run the below instructions:
localhost:8080/skill/readExcel
localhost:8080/applicants/readExcel
localhost:8080/jobOffer/readExcel
localhost:8080/applicants/applicant/id/{id}
localhost:8080/applicants/age/from/{ageFrom}/to/{ageTo}
localhost:8080/applicants/region/{region}
localhost:8080/applicants/lastName/{lastName}
localhost:8080/applicants/activeApplicants
localhost:8080/applicants/skill/{skillName}
localhost:8080/applicants/applicant/add
localhost:8080/applicants/applicant/{id}/inactive
localhost:8080/applicants/applicant/{id}/update
localhost:8080/jobOffers/region/{region}
localhost:8080/jobOffers/jobOffer/id/{id}
localhost:8080/jobOffers/company/{companyName}
localhost:8080/jobOffers/activeJobOffer
localhost:8080/jobOffers/age/from/{ageFrom}/to/{ageTo}
localhost:8080/jobOffer/skill/{skillName}
localhost:8080/jobOffers/jobOffer/add
localhost:8080/jobOffers/jobOffer/{id}/update
localhost:8080/jobOffers/jobOffer/{id}/inactive
localhost:8080/jobOffers/jobOffer/{id}/updateSkill/{name}
localhost:8080/skills/all
localhost:8080/skills/mostRequested
localhost:8080/skills/notMatchedSkillsByTheApplicants
localhost:8080/skills/skill/add
localhost:8080/skills/skill/delete
localhost:8080/skills/skill/{id}
localhost:8080/match/getProposedUnfinalizedMatches
localhost:8080/match/getMostRecentMatches
localhost:8080/match/appId/{appId}/jobOffer/{jobOfferId}
localhost:8080/match/createAutomaticMatches
localhost:8080/match/{matchId}/delete
localhost:8080/match/{matchId}/delete
localhost:8080/match/{matchId}/finalize
###Prerequisites
- Java (version 1.8)
- Microsoft SqlServer (version 2019)
- Spring Boot
- Maven (version 4.00)
- Lombok
- Apache
- Postman App