Skip to content

This project is a comprehensive platform designed to connect recruiters with potential employees.

Notifications You must be signed in to change notification settings

Edvo1901/job-search-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Job Search Website - README

Project Overview

Welcome to the Job Search Website! This project is a comprehensive platform designed to connect recruiters with potential employees. Recruiters can post job listings, and users can browse and apply for jobs directly through the website. The platform also includes extensive administrative functionalities to manage users, companies, jobs, resumes, roles, and permissions.

Features

General Features

  • View Job Information: Users can view detailed information about job postings, including job descriptions, salary, and location.
  • Search and Filter Jobs: Users can search for jobs and apply filters based on their preferences.

User Features

  • User Registration and Login: Users can register and log in to access job listings and submit applications.
  • Job Application: Users can submit their applications directly through the website.
  • Application Tracking: Users can track the status of their submitted applications.

Recruiter Features

  • Recruiter Registration and Login: Recruiters can register and log in to post job listings.
  • Hiring Panel: Recruiters have access to a panel where they can view all applicant resumes.

Admin Features

  • Admin Panel: Admins can access a dedicated panel to manage the platform's content and users.
    • Company Management: Admins can create, view, update, and delete company profiles.
    • Job Management: Admins can create, view, update, and delete job postings.
    • User Management: Admins can create, view, update, and delete user accounts.
    • Resume Management: Admins can create, view, update, and delete resumes.
    • Role Management: Admins can create, view, update, and delete roles.
    • Permission Management: Admins can create, view, update, and delete permissions.
  • Email Notifications: Admins can send job listings to user emails.

Technology Stack

Frontend

  • Framework: React
  • Build Tool: Vite
  • Language: TypeScript
  • UI Library: Ant Design
  • State Management: Redux

Backend

  • Runtime: Node.js
  • Framework: NestJS
  • Language: TypeScript
  • Database: MongoDB

Usage

  1. Register and Login

    • Users and recruiters can register and log in to the platform.
  2. Browse and Apply for Jobs

    • Users can browse job listings, view details, and apply directly through the website.
  3. Admin Panel Access

    • Admins can log in to the admin panel to manage companies, jobs, users, resumes, roles, and permissions.
  4. Hiring Panel Access

    • Recruiters can log in to the hiring panel to view applicant resumes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For questions or suggestions, please open an issue or contact the project maintainer at [[email protected]].

About

This project is a comprehensive platform designed to connect recruiters with potential employees.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published