Hirexpert is a powerful, modern platform designed to streamline the recruitment process. It offers comprehensive features for recruiters to efficiently manage job postings and applications, leveraging the latest technologies to ensure a smooth and effective hiring experience
-
Job Posting Management:: Create, update, and manage job postings with ease. Customize job descriptions, requirements, and other details to attract the best candidates
-
Application Tracking:: Track and manage applications. View and organize application statuses.
-
Advanced Search & Filtering:Quickly find candidates that match specific criteria using powerful search and filtering options.
-
Analytics: Gain insights into your recruitment efforts with detailed analytics. Track key metrics and make data-driven decisions.
-
User-Friendly Interface: Designed with a modern, intuitive interface to make it easy for recruiters of all skill levels to navigate and use.
- Frontend: React, React Router, Redux
- Backend: Azle, ICP
Before you begin, ensure you have met the following requirements:
- dfx: You have installed the latest version of the DFINITY Canister SDK,
dfx
. You can download it from the DFINITY SDK page. installation guide
use version dfx 0.22.0
- Node.js: You have installed Node.js, version 18 or above.
v20.12.2
- Azle version use
azle 0.24.1
- podman verion use
podman version 3.4.4
Please ensure all these prerequisites are met before proceeding with the setup of the project.
If you want to test your project locally, you can use the following commands:
Cloning repo:
git clone https://github.com/Rutarenzi/HireXpert
cd HireXpert
# Installing Dependencies
npm i
# Starts the replica, running in the background
dfx start --host 127.0.0.1:8000 --clean --background
# Deploys
dfx deploy
or
AZLE_AUTORELOAD=true dfx deploy
Once the job completes, your application will be available at http://localhost:8000?canisterId={asset_canister_id}
.
http://{canisterId}.localhost:8000/
-
Users
/
: - Homepage and Job post list/jobDetail/:id
: - View Job post detail/jobDetail/apply/:id
: - Apply to a position
-
Admin
/Dashboard
: - Homepage and Job post list/CreateJob
: - Create job post/EditJob/:id
: - Edit Job post/Applicants/:id
: - View All applicants to certain position
We invite community contributions! To contribute, please fork the repository and submit a pull request with your modifications. Make sure your code adheres to the current coding standards and is thoroughly documented.