JobPortalUpdater is a Python application designed to automate the process of updating resumes and profiles on popular job portals, including Shine, Naukri, and Foundit. This tool saves time and effort by ensuring your profiles stay updated, giving you better visibility to recruiters.
- Automated Resume Uploads: Seamlessly update your resume on multiple platforms.
- Profile Synchronization: Keep your professional details consistent across job portals.
- Multi-Platform Support: Supports Shine, Naukri, and Foundit with plans to expand.
- User-Friendly: Simple setup and execution for non-technical users.
- Python 3.12 or higher
pip
for package management
- Clone the repository:
git clone https://github.com/Nav-jangra/JobPortalUpdater.git
- Navigate to the project directory:
cd JobPortalUpdater
- Activate the virtual Env
python3 -m venv virtual # create virtual environment for installing dependencies source virtual/bin/activate # source ./.venv/bin/activate # command for macOS/linux
- Install dependencies:
pip install -r requirements.txt
- Configure the
values.yaml
file with your job portal credentials and preferences. - Run the application:
python main.py
- Follow the on-screen instructions to update your profiles.
Update the values.yaml
file with the following structure:
naukri:
username: "my_user_name or email"
password: "my_password"
mob: "my_phone"
foundit:
username: "my_user_name or email"
password: "my_password"
mob: "my_phone"
shine:
username: "my_user_name or email"
password: "my_password"
mob: "my_phone"
resume:
originalResumePath: "/address/to/my/resume.pdf"
modifiedResumePath: "/address/to/save/my/updated/resume.pdf"
headless: False #for browser to work in backgroung
updatePDF: True # for updating and adding some invisible characters to resume
updateProfiles:
naukri : True #True if you want your naukri profile updated
foundIt: True
shine: True
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Commit your changes:
git commit -m "Add new feature"
- Push to your branch:
git push origin feature-branch
- Open a pull request.
This project is licensed under the MIT License.
- Special thanks to the open-source community for inspiring this project.
- Icons and libraries used in this application.
For queries or support, raise an issue in the repository.