A platform connecting job seekers with employers. Users can search, apply to jobs, and manage profiles securely. HR personnel can post jobs, manage listings, and review applications.
Features of Job Search App:
- Filter option to get the required job.
- Handles the user’s data.
- Handles the company’s data.
- Handles the Job Applications
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT for authentication
- Joi for input validation
- Multer for file upload
- Nodemailer for sending emails
- bcrypt for hashing passwords
- Sign Up ✅
- Sign In ✅
- Update account ✅
- Delete account ✅
- Get user account data ✅
- Get profile data for another user ✅
- Forget password ✅
- Reset password ✅
- Get all accounts associated to a specific recovery Email ✅
- Add company ✅
- Update company data ✅
- Delete company data ✅
- Get company data ✅
- Search for a company with a name. ✅
- Get all applications for specific Job ✅
- Add Job ✅
- Update Job ✅
- Delete Job ✅
- Get all Jobs with their company’s information. ✅
- Get all Jobs for a specific company. ✅
- Get all Jobs that match the following filters ✅
- Apply to Job ✅
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.