Live site:
Front End Repo:
Admin Email and password
- Email: admin@gmail.com
- Password: aaaaa1
Recruiter Email and password
- Email: recruiter@gmail.com
- Password: aaaaa1
Candidates Email and password
- Email: candidate@gmail.com
- Password: aaaaa1
- Granular Role-Based Access Control:
- Description: This feature allows for precise control over what different users (e.g., admins, recruiters, candidates) can view, access, and perform on the platform.
- Benefit: It enhances security by ensuring that only authorized users can access certain features, and provides a tailored experience for different user roles.
- Example: An admin can manage all job postings, recruiters can only manage the jobs they post, and candidates can view and apply to jobs.
- Advanced Search & Filtering:
- Description: This feature enables users to search for jobs, recruiters, or candidates using various filters like location, job type, salary, and experience level.
- Benefit: Improves user experience by helping users quickly find relevant jobs or candidates.
- Example: A candidate can search for “Remote Frontend Developer jobs with 5+ years of experience,” or recruiters can filter candidates by specific skills and qualifications.
- User-Generated Ratings and Reviews
- Description: Allows users to provide ratings and reviews for recruiters or companies after interviews or job experiences.
- Benefit: Builds trust in the platform and provides valuable feedback to improve services.
- Example: Candidates can rate their interview experience with a company, helping future candidates make informed decisions.
- Integrated Resume Builder:
- Description: Provides candidates with a tool to create or edit their resumes directly on the platform.
- Benefit: Simplifies the process for candidates to apply for jobs with professional-looking resumes without needing third-party software.
- Example: A candidate can choose from templates, enter their details, and instantly generate a professional resume ready for submission.
- Automated Email Notifications:
- Description: Automatically sends notifications to users for important events like job application status updates, new job postings, or interview schedules.
- Benefit: Keeps users informed in real-time without requiring them to manually check the platform.
- Example: A candidate receives an email notification when their application status changes, or when a recruiter views their resume.
- **Real-Time Job Application Status Tracking: **
- Description: Allows candidates to monitor the status of their job applications in real time.
- Benefit: Provides transparency to candidates, reducing the uncertainty around job applications.
- Example: Candidates can see if their application is “Reviewed,” “In Progress,” or “Rejected” in real-time.
- Secure Payment Gateway for Premium Services:
- Description: Integrates a secure payment system for premium features such as highlighted job postings or advanced analytics.
- Benefit: Ensures users can make payments securely for additional services, increasing revenue opportunities.
- Example: Recruiters may pay for premium job postings that appear at the top of search results, or candidates can purchase resume review services.
- Detailed Analytics and Reporting:
- Description: Provides users (especially recruiters and admins) with in-depth insights and reports on various activities, like job post performance or candidate engagement.
- Benefit: Helps in decision-making by giving users access to data and trends, improving the overall efficiency of the platform.
- Example: Recruiters can track how many candidates viewed, applied, or were selected for their job postings.
- Real-Time Messaging System:
- Description: A chat or messaging feature that allows candidates and recruiters to communicate instantly.
- Benefit: Speeds up the recruitment process by enabling immediate communication without switching to external platforms like email.
- Example: A recruiter can instantly message a candidate for an interview invitation or further information about their application.
- Multi-Language Support:
- Description: Offers the platform in multiple languages to cater to users from different regions.
- Benefit: Expands the platform’s reach to a global audience by overcoming language barriers.
- Example: A candidate from Spain can use the platform in Spanish, while another from France uses it in French, ensuring a more user-friendly experience.
Please follow the instructions to run this repository on your machine:
-
Clone this repository -
git clone https://github.com/sajjathossainbd/hiring-staff-server
-
Go to the cloned project directory
cd hiring-staff-server
-
Install project Dependencies
If you use Yarn:
yarn add
Or if you use npm:
npm install
-
Run project local machine
If you use Yarn:
yarn dev
Or if you use npm:
npm start
If you want to contribute to this project, please fork the repository and use a feature branch. Pull requests are welcome.
This project is open-source and available under the MIT License.