Skip to content

Omar-Fetooh/Job-Search-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Job-Search-API

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

postman Documentaion:

Postmand docs

Technologies Used

  • 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

User APIs

  • 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 ✅

Company APIs

  • Add company ✅
  • Update company data ✅
  • Delete company data ✅
  • Get company data ✅
  • Search for a company with a name. ✅
  • Get all applications for specific Job ✅

Jobs APIs

  • 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 ✅

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors