- Candidate Tracker is web-based recruitment platform. It can be used to track profile of candidate and supports end to end recruitment process from picking up a candidate's profile to onboarding of the candidate.
- Dedicated dashboard for every user role. User role is automatically identified upon successful login.
- JWT based authentication and authorization.
- Support for virtual interview between candidate and interviewer using Google Meet.
- Email notifications for account creation, candidate hired or rejected.
- Calendar invite for interviews scheduled.
- Option to upload candidate CV.
- Search, sort and filter candidates.
- Statistics for custom duration.
- Java
- Angular 9
- MySQL Database
- Spring Boot
- Gradle
- Clone the repository with all the submodule
git clone --recurse-submodules https://github.com/harshpatel23/CandidateTracker.git - Import
database/candidate_tracker_schemain MySQL Workbench. - Start the Spring Server by running
./Candidate-Tracker-Server/gradlew/bootRun - Navigate to
Candidate-Tracker-App
cd Candidate-Tracker-App - Install npm dependencies by running
npm install - Start the Application Server by running
ng serve - Open
http://localhost:4200/in your browser to view the application.