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.
- 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 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 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 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.
- Framework: React
- Build Tool: Vite
- Language: TypeScript
- UI Library: Ant Design
- State Management: Redux
- Runtime: Node.js
- Framework: NestJS
- Language: TypeScript
- Database: MongoDB
-
Register and Login
- Users and recruiters can register and log in to the platform.
-
Browse and Apply for Jobs
- Users can browse job listings, view details, and apply directly through the website.
-
Admin Panel Access
- Admins can log in to the admin panel to manage companies, jobs, users, resumes, roles, and permissions.
-
Hiring Panel Access
- Recruiters can log in to the hiring panel to view applicant resumes.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or suggestions, please open an issue or contact the project maintainer at [[email protected]].