https://applyseekbackend.onrender.com
Welcome to the Apply Seeker Backend project! This project is built using ExpressJS ,Node.js, MongoDB, mongoose , and provides a robust backend for managing various functionalities related to an online Job Provider platform. Below you will find a detailed description of the features and capabilities of this project.
Features
Authentication and Authorization
- Job Seeker -:
- Employer -:
New users can register with their,Name, role, email and password.
Registered users can log in to their accounts.
Secure token-based authentication using JWT.
Different access levels for Job seeker, Employer.
Both User can reset their password if they forget it.
Securely reset password using email verification.
Only Those Users can create the jobs which is registered as a Employer role. Employer can View all the available jobs , created jobs and he can edit and delete their jobs .
Only Those Users can apply for jobs which is registered as a Job seeker role. Job seekar can View all the available jobs and apply on these jobs .
View all available Jobs with details like job title , job description, and job location.
Automated email notifications for user activities such as registration, password reset, and Apply for any jobs.
Predefined email templates for various user interactions.
1.job seeker can view and update their profile information. 2.My Applications : He can view their applied jobs and if they wanna delete they can.
- Employer can view and update their profile information.
- Instructor can view Their created Jobs, along with all available jobs.
- Employer can edit and delete Their created Jobs.
POST /api/v1/auth/sendotp POST /api/v1/auth/signup - Register a new user POST /api/v1/auth/login
STEP-1: POST /api/v1/forgot-password - Request a password reset STEP2: POST /api/v1/resetPassword-token- Reset the token STEP3: POST /api/forgot-password (http://localhost:3000/update-password/${token}`) - Request a password reset With new Password and confirm password options.
VIEW PROFILE: GET /api/v1/profile/getuser
VIEW MY Applied Jobs :GET /api/v1/application/all-applied-applications-
VIEW Profile AND EDIT PROFILE :PUT /api/v1/profile/updateProfile
Profile image-: PUT /api/v1/profile/updateProfileImage
Delete Account: DELETE /api/v1/profile/deleteProfile
CREATE -:POST /api/v1/job/create-job - Create Section of the course. UPDATE -:POST /api/v1/job/update-job DELETE -POST /api/v1/job/delete-job All Jobs-: GET /api/v1/my-jobs
All Available jobs -: GET api/v1/job/all-jobs
=For any questions or feedback, please reach out to us at info@appyseeker.com.
Thank you for using applySeeker! We hope this project meets your needs for building a comprehensive online Jobs platform backend.