Skip to content

The "Hiring Staff" backend repository handles secure authentication, role-based access control, job management, candidate-recruiter interactions, and advanced filtering, providing API endpoints to streamline the recruitment process efficiently.

Notifications You must be signed in to change notification settings

sajjathossainbd/hiring-staff-server

Repository files navigation

Hiring Staff

Live site:

Front End Repo:

Credential:

Admin Email and password

  1. Email: admin@gmail.com
  2. Password: aaaaa1

Recruiter Email and password

  1. Email: recruiter@gmail.com
  2. Password: aaaaa1

Candidates Email and password

  1. Email: candidate@gmail.com
  2. Password: aaaaa1

Features and Characteristics:

  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. **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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.

How to run:

Please follow the instructions to run this repository on your machine:

  1. Clone this repository -

    git clone https://github.com/sajjathossainbd/hiring-staff-server
  2. Go to the cloned project directory

    cd hiring-staff-server
  3. Install project Dependencies

    If you use Yarn:

    yarn add

    Or if you use npm:

    npm install
  4. Run project local machine

    If you use Yarn:

    yarn dev

    Or if you use npm:

    npm start

Contributing

If you want to contribute to this project, please fork the repository and use a feature branch. Pull requests are welcome.

License

This project is open-source and available under the MIT License.

About

The "Hiring Staff" backend repository handles secure authentication, role-based access control, job management, candidate-recruiter interactions, and advanced filtering, providing API endpoints to streamline the recruitment process efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published