Skip to content

Latest commit

 

History

History
60 lines (49 loc) · 2.39 KB

File metadata and controls

60 lines (49 loc) · 2.39 KB

Laravel + Vue Project
Job Board: employers register and post jobs, admins approve those ads, and candidates register and apply for the jobs - on the system, or just by getting the contact details.

User Roles and Access:

  • Employers:
    • Register and create an account.
    • Post job listings with detailed descriptions, requirements, and benefits
      • Under category programming, management, …
      • Location
      • Technologies
      • remote/ onsite/ hybrid
    • Edit and manage posted job listings.
    • Review and respond to applications. (accept/ reject)
    • Access analytics on their job postings. (bonus) 12 user apply
    • Comment on job
  • Candidates:
    • Register and create an account.
    • Search for jobs by keywords, location, category, etc.
    • Apply for jobs by submitting their resume or directly obtaining contact details.
    • Manage their profile information and applications.// cancel or apply for new job
    • Receive notifications about job applications (bonus).
  • Admins:
    • Approve or reject job postings submitted by employers.
    • Monitor overall platform activity and user behavior.
      • Remove bad comments. (bonus)

Job Listing Management:

  • Employers can create detailed job postings with:
    • Job title, description, and responsibilities.
    • Required skills and qualifications.
    • Salary range and benefits offered.
    • Location and work type (remote, on-site, etc.).
    • Application deadline.
  • Ability to upload company logos or branding elements (optional).

Application Process:

  • Candidates can apply for jobs by:

    • Uploading their resume directly to the platform.
    • Providing contact information to be forwarded to the employer. Email, phone number
    • Filling out application forms within the platform (bonus). → connect profile with linkedin.
  • Employers can review applications and contact candidates directly.

  • Employers pay after appove the from the candidate (payment method PayPal, stripe…..)

Search and Filtering:

  • Candidates can search for jobs based on various criteria:
    • Keywords in the job title or description.
    • Location.
    • Job category or industry.
    • Experience level.
    • Salary range.
    • date posted.

Bonus Features

  • Resume database: Employers can search for specific skills or experience in a candidate pool (optional).