Skip to content

This application is an end-to-end web app which permits the user to simply follow and manage its job applications.

License

Notifications You must be signed in to change notification settings

art-test-stack/job-hunting-workflow

Repository files navigation

Job Hunting Workflow

This application is an end-to-end web app which permits the user to simply follow and manage its job applications.

Its include a table to have an overview of the current job applications, a page for each job application with the possibility to give the job description in order to generate a tailored resume, and profile manager.

Prerequirements

The workflow is dependent on this repository. First clone it in a directory (eg: /path/to/cv_generator). Then add it to your python environment:

pip install -e /path/to/cv_generator  

To run manually the web application

To run manually the application:

cd backend
pip install -r requirements.txt
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000

Open an other terminal:

cd job-tracker-web
npm install
npx @hey-api/openapi-ts -i http://localhost:8000/openapi.json -o src/client
npm run dev

To run the gradio application (demo)

pip install -r requirements.txt
python main.py
# or
gradio main.py --demo-name=app     

Depedencies

Backend


Front-end


Gradio demo


Features in coming

  • Dashboard: the user can track its own main statistics.
  • Autofill profile: the user can submit his resume/CV to auto-fill its profile.
  • Todo page: the user can see and prioritize the following tasks for its job application/interview management.
  • Future: include HR environment which permits HR from a company to get top-$k$ profile based on the job description.
  • Autofill Job Description: merges internally user's jobs to automatically fill-in job description for other users.

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Arthur Testard - arthur.testard.pro@gmail.com

Project Link: https://github.com/art-test-stack/job-hunting-workflow

(back to top)

About

This application is an end-to-end web app which permits the user to simply follow and manage its job applications.

Resources

License

Stars

Watchers

Forks